从单页中删除布局

时间:2017-08-24 13:57:05

标签: c# asp.net-mvc

_ViewStart.cshtml中有以下代码:

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

这会使每个视图页面都导入它。如果我不想让网页加载Layout.cshtml根据其显示,我该怎么办?我只想在某些页面上进行,而不是全部。

3 个答案:

答案 0 :(得分:6)

在这些视图上,将布局设置为null(或其他布局)。

答案 1 :(得分:1)

如果您正在使用visual studio,则在添加视图时,您应该会看到一个屏幕,您可以在其中输入有关视图的所有数据,包括“使用布局页面”复选框。只需取消选中它就可以了。

如果你不是或者你只是想自己做,那么它只是把它放在你的视图顶部:

@{
    Layout = null;
}

希望这有帮助!

答案 2 :(得分:1)

@{
       Layout = null;
}

将上述代码添加到view(您不希望显示默认布局的代码)。