繁体   English   中英

来自不同目录的Html.RenderAction

[英]Html.RenderAction from different directory

我是Asp.Net Mvc的新手。 这是我的解决方案层次结构

PROJECT
    --Area 
        -- Account
            --Controllers
            --Models
            --Views
                -- Edit.cshtml
    -- Contollers (this has an action method "SomeAction")
    --Models
    -- Views
         --Shared
           --Partial.cshtml

实际上,我想在Edit.cshtml视图中呈现Parial.cshtml。 所以我尝试了

@{Html.RenderAction("ControllerName", "SomeAction");}   

但我得到以下错误。

找不到路径“ / Account / Edit”的控制器或未实现IController。

不知道我想念什么?

如果我从视图中删除@ {Html.RenderAction(“ ControllerName”,“ SomeAction”);}。 工作正常

您应该将区域名称传递给RenderAction方法:

@{Html.RenderAction("ControllerName", "SomeAction", new{area=""});}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM