0

我是 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");} 。它工作正常

4

1 回答 1

4

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

@{Html.RenderAction("ControllerName", "SomeAction", new{area=""});}
于 2012-12-31T21:58:33.173 回答