私はMVCにnewbyしています。それぞれのビューに異なるボディクラスを使用したいと思います。 私のヘッダーは部分的なビューで、@RenderSectionは機能しません。部分ビューヘッダーのページごとに異なるボディクラスを指定する
_Layout.cshtml:
@{
Html.RenderAction("GetHeader", "Main");
}
@RenderBody()
@{
Html.RenderAction("GetFooter", "Main");
}
_HeaderLayout.cshtml:
//...
<body class=" here must be specified class different for each view">
//...
メインコントローラ:
public class MainController : Controller
{
public ActionResult GetHeader()
{
return PartialView("~/Views/Shared/_HeaderLayout.cshtml");
}
public ActionResult GetFooter()
{
return PartialView("~/Views/Shared/_FooterLayout.cshtml");
}
}
任意のアイデアしてください?
ありがとう@mihailしかしHeaderLayoutはビューの前にロードされ、BodyClassはMainControllerのGetHeaderに設定することはできません。各ビューの各コントローラに別々に設定する必要があります。ではない? –