2017-08-24 43 views
0

刪除佈局在_ViewStart.cshtml有這樣的代碼:從單頁

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

這使得每個視圖頁面導入它。當我不希望網頁根據其視圖加載Layout.cshtml時,我該怎麼辦?我只想在一些頁面上做,而不是全部。

回答

5

在這些視圖上,將佈局設置爲空(或其他佈局)。

+0

您甚至可以有條件地執行此操作,檢查某個值或參數並在適當的情況下將其設置爲空。 – Daniel

0

如果您使用的是Visual Studio,當您添加視圖時,您應該會看到一個屏幕,您可以在其中輸入有關該視圖的所有數據,包括「使用佈局頁面」複選框。只要取消它,你就去。

如果你沒有,或者你只是想自己做,它所做的事情只是把你的視圖的頂部以下內容:

@{ 
    Layout = null; 
} 

希望這有助於!

0
@{ 
     Layout = null; 
} 

添加上面的代碼到view(你不希望顯示的默認佈局的一個)。