如果我有一个页面:
<body>
@section SomeStuff {
<span>This is a section I just addered</span>
}
</body>
布局是否有可能不呈现此部分,或者与它在概念上的工作方式相反。似乎不能在页面上呈现某些部分会很有用(除非我不正确地考虑这一点)。
编辑:
包括错误消息可能会有所帮助,当我将一个部分放入主页时,布局页面失败:The following sections have been defined but have not been rendered for the layout page "/Views/Layouts/_Layout1.cshtml": "SomeStuff".
好像它迫使我呈现页面上的每个部分或其他东西。
换句话说,在 Layout.cshtml 中,我不调用 @RenderSection,但在 Index.html 中我有一个称为已SomeStuff
定义的部分。那合法吗?似乎它迫使我呈现页面中的所有部分,但这似乎部分应该是可选的,不是吗?