您希望在 _Layout.cshtml 中将 Layout 属性设置为 null 是否有原因?
例如,像这样,在渲染 body View 之前?
...
<section id="content">
@{ Layout = null; }
@RenderBody()
</section>
...
这对我来说似乎很荒谬,删除行设置布局并不会改变页面加载的观察工作方式。
您是否有任何原因想要在 _Layout.cshtml 中设置 Layout 属性?
最佳答案
布局页面也可以有布局。在嵌套布局中,您有意使用Layout属性来定义布局页面的 super 布局。如果您未指定任何内容,则默认情况下它在布局页面中为空。当您创建 @{Layout=null}
时,您明确表示这是您的最终布局,因此它不会嵌套在任何 super 布局中。
关于asp.net-mvc - 在 _Layout.cshtml 中将 Layout 设置为 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27869398/