在_ViewStart.cshtml
中有以下代码:
@{
Layout = "~/Views/Shared/_Layout.cshtml";
}
这会使每个视图页面都导入它。如果我不想让网页加载Layout.cshtml
根据其显示,我该怎么办?我只想在某些页面上进行,而不是全部。
答案 0 :(得分:6)
在这些视图上,将布局设置为null(或其他布局)。
答案 1 :(得分:1)
如果您正在使用visual studio,则在添加视图时,您应该会看到一个屏幕,您可以在其中输入有关视图的所有数据,包括“使用布局页面”复选框。只需取消选中它就可以了。
如果你不是或者你只是想自己做,那么它只是把它放在你的视图顶部:
@{
Layout = null;
}
希望这有帮助!
答案 2 :(得分:1)
@{
Layout = null;
}
将上述代码添加到view
(您不希望显示默认布局的代码)。