我正在 MVC 应用程序中开发布局页面。布局页面有-页眉-内容-页脚
标头有 ogo、欢迎信息、用户信息和其他几个链接。
我的问题是,我应该将标题设计为部分视图还是使用 Rendoraction 渲染它。部分视图工作正常。但由于这些数据不依赖于页面的其余部分,我想调用一个控制器操作,它返回一个带有自己模型的标题视图。
但 HTML Rendor 操作不起作用。
_Layout.cshtml
<body>
<div class="main_page">
<div id = "header">
*@Html.Partial("HeaderPartial", @Model)*@
@Html.Action("Header")
</div>
<div id="body">
@RenderBody()
</div>
<div id="footer">
</div>
</body>
家庭控制器
public ActionResult Header()
{
Var VModel = //Create Model;
return View(VModel)
}
header.cshtml
@model VModel
<div>
</div>
执行处理程序的子请求时出错
System.Web.Mvc.HttpHandlerUtil+ServerExecuteHttpHandlerAsyncWrapper