我是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");}它工作正常
答案 0 :(得分:4)
您应该将区域名称传递给RenderAction
方法:
@{Html.RenderAction("ControllerName", "SomeAction", new{area=""});}