来自不同目录的Html.RenderAction

时间:2012-12-31 21:12:55

标签: asp.net-mvc renderaction

我是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");}   

但我得到了以下错误。

  

路径控制器' /帐户/编辑'没找到或   没有实现IController。

不确定我错过了什么?

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

1 个答案:

答案 0 :(得分:4)

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

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