我正在開發MVC應用程序中的佈局頁面。佈局頁面有 - 頁眉 - 內容 - 頁腳ASP.NET MVC3 - Html.RenderAction不工作
頭有胡,歡迎信息,用戶信息,其他幾個環節。
我的問題是,我應該設計標題爲部分視圖或使用Rendoraction呈現它。 PartialView工作正常。但是由於這些數據並不依賴於頁面的其餘部分,我想調用一個控制器動作,它返回一個帶有自己模型的標題視圖。
但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>
的HomeController
public ActionResult Header()
{
Var VModel = //Create Model;
return View(VModel)
}
header.cshtml
@model VModel
<div>
</div>
錯誤execu對於處理器婷子請求
System.Web.Mvc.HttpHandlerUtil + ServerExecuteHttpHandlerAsyncWrapper
我刪除了佈局,就像你在header.cshtml上所說的那樣,並使用'@ Html.Action(「Header」,「Home」)'。我仍然得到相同的錯誤 - 執行處理程序'System.Web.Mvc.HttpHandlerUtil + ServerExecuteHttpHandlerAsyncWrapper'的子請求錯誤。 – user1411143
你有更多的代碼?因爲我沒有看到其他錯誤 – Jorge
代碼與上面相同。 ** IN Layout.cshtml **我正在調用操作方法 @Html。Action(「Header」,「Home」) ** HomeController中的ActionMethod被調用** public ActionResult Header() Varodel = // Create Model;與處理程序「System.Web.Mvc.HttpHandlerUtil + ServerExecuteHttpHandlerAsyncWrapper」下面的錯誤 錯誤執行子請求返回的視圖(VMModel) – user1411143