因此,在我的网站布局中,我添加了一个如下所示的RenderAction:
@{Html.RenderAction("../Controller/Action", new Site.Models.Controller());}
如果我将浏览器指向site.com/Controller/Action
控件,则该控件工作正常,但是如果我尝试在布局中使用它,则不会执行控制器操作。
我也试过:
@{Html.RenderAction("Controller", "Action", new Site.Models.Controller());}
你已经反转了参数。首先是操作名称,然后是控制器名称:
@{Html.RenderAction("Action", "Controller", new Site.Models.Controller());}
或等效项:
@Html.Action("Action", "Controller", new Site.Models.Controller())