MVC 3剃须刀布局

pra*_*ech 13 razor asp.net-mvc-3

我有一个MVC 3项目,我在其中使用_Layout.cshtml作为所有网页的母版页.现在我想从其中一个页面(progress.cshtml)中删除这个母版页(布局).所以我删除了删除页面的顶部部分

@{
    ViewBag.Title = "Progress";
    Layout = "~/Views/Shared/_Layout.cshtml";
}
Run Code Online (Sandbox Code Playgroud)

我认为这会有效,但是当我浏览进度页面时,它仍会显示布局文件中的内容.我怎么能删除这个绑定?

Ada*_*SFT 17

设置layout = null以删除该视图中的默认布局继承


Sha*_*med 6

问题是有一个名为_viewstart.cshtml的文件,它表现为配置文件,以便知道作为主文件的引擎.

欲了解更多信息,请查看:

http://weblogs.asp.net/gunnarpeipman/archive/2010/10/10/asp-net-mvc-3-beta-view-start-files-for-razor-view-engine.aspx

谢谢


Thu*_*ram 5

@{
ViewBag.Title = "Progress";
Layout = null;
}
Run Code Online (Sandbox Code Playgroud)