2011-05-05 164 views
11

我有一個MVC 3項目,在其中我使用_Layout.cshtml作爲所有網頁的母版頁。現在我想從頁面(progress.cshtml)中刪除這個母版頁(佈局)。所以我刪除頁面刪除的頂部這是MVC 3剃刀布局

@{ 
    ViewBag.Title = "Progress"; 
    Layout = "~/Views/Shared/_Layout.cshtml"; 
} 

我認爲這會工作,但是當我瀏覽進度頁它仍然顯示從佈局文件的內容。我如何刪除這個綁定?

回答

14

設置佈局= null來刪除默認的佈局繼承該視圖

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

感謝

+0

這是很有趣的知道_viewstart.cshtml如何工作。 – pramodtech 2011-05-05 05:44:13

+0

感謝它的好消息,它可以幫助你......我可以像亞當那樣回答,但那不會使學習曲線...... – 2011-05-07 08:00:41

5
@{ 
ViewBag.Title = "Progress"; 
Layout = null; 
}