【发布时间】:2011-05-18 15:53:20
【问题描述】:
我有一个 MVC3 站点,其中有一些我不想使用母版页布局的页面。默认母版页在 _ViewStart 文件中指定,因此适用于所有内容。
如何进行配置,以便在没有母版页的情况下显示某些页面?
谢谢
马特
【问题讨论】:
标签: c# asp.net-mvc-3 master-pages
我有一个 MVC3 站点,其中有一些我不想使用母版页布局的页面。默认母版页在 _ViewStart 文件中指定,因此适用于所有内容。
如何进行配置,以便在没有母版页的情况下显示某些页面?
谢谢
马特
【问题讨论】:
标签: c# asp.net-mvc-3 master-pages
只需将@{ Layout = null; } 放在视图文件的开头即可。
【讨论】:
我不太清楚你是不是要问“我如何渲染局部视图?”或“我如何选择不同的母版页?”
如果你想渲染部分,只需使用
@Html.Partial()
如果您想更改布局,请添加类似 ..
@{
Layout = "~/Views/Shared/MySwankyLayout.cshtml";
}
如果你不想布局..
@{
Layout = null;
}
【讨论】:
您可以设置该特定页面的 Layout 属性,例如在剃刀中:
@{
Layout = ...
}
【讨论】: