MVC アプリケーションでレイアウト ページを開発しています。レイアウト ページには - ヘッダー - コンテンツ - フッターがあります
ヘッダーには、ogo、ウェルカム メッセージ、ユーザー情報、その他のいくつかのリンクがあります。
私の質問は、ヘッダーを部分ビューとして設計するか、Rendoraction を使用してレンダリングする必要があるかということです。PartialView は正常に動作しています。しかし、このデータはページの残りの部分に依存しないため、独自のモデルでヘッダー ビューを返すコントローラー アクションを呼び出したいと考えています。
HTMLレンダーアクションが機能していません。
_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