目前我在_viewstart.cshtml
中使用此代码来确定应将哪种布局应用于不同的视图。
if ((ViewContext.View.Path == "/Views/Register/Index.cshtml")
|| (ViewContext.View.Path == " /Views/Register/Billing.cshtml")
|| (ViewContext.View.Path == "/Views/Register/Register.cshtml"))
{
Layout = "_AppLayout";
} else { Layout = "_Layout"; }
还有其他/更好的方法吗?
答案 0 :(得分:0)
执行此操作的最佳方法是在视图文件中指定布局。在每个视图中,您可以将指令添加到视图代码的顶部,如下所示:
@{
Layout = "/Views/Shared/YourMaster.cshtml"
}