刪除佈局在_ViewStart.cshtml
有這樣的代碼:從單頁
@{
Layout = "~/Views/Shared/_Layout.cshtml";
}
這使得每個視圖頁面導入它。當我不希望網頁根據其視圖加載Layout.cshtml
時,我該怎麼辦?我只想在一些頁面上做,而不是全部。
刪除佈局在_ViewStart.cshtml
有這樣的代碼:從單頁
@{
Layout = "~/Views/Shared/_Layout.cshtml";
}
這使得每個視圖頁面導入它。當我不希望網頁根據其視圖加載Layout.cshtml
時,我該怎麼辦?我只想在一些頁面上做,而不是全部。
在這些視圖上,將佈局設置爲空(或其他佈局)。
如果您使用的是Visual Studio,當您添加視圖時,您應該會看到一個屏幕,您可以在其中輸入有關該視圖的所有數據,包括「使用佈局頁面」複選框。只要取消它,你就去。
如果你沒有,或者你只是想自己做,它所做的事情只是把你的視圖的頂部以下內容:
@{
Layout = null;
}
希望這有助於!
@{
Layout = null;
}
添加上面的代碼到view
(你不希望顯示的默認佈局的一個)。
您甚至可以有條件地執行此操作,檢查某個值或參數並在適當的情況下將其設置爲空。 – Daniel