我有一个多级分层布局继承:
Layout.cshtml
MaterialLayout.cshtml // inherits Layout.cshtml
UserPanelLayout.cshtml // inherits MaterialLayout.cshtml
Index.cshtml // inherits UserPanelLayout.cshtml
我已在Layout.cshtml
说@RenderSection("Loader", false)
中定义了一个部分,我想在UserPanelLayout.cshml
中定义该部分。
但是我收到了这个错误:
以下部分已定义但尚未呈现 页面位于' /Views/Shared/MaterialLayout.cshtml':' Loader'。无视 一个未渲染的部分调用IgnoreSection(" sectionName")。
在多级分层布局继承中使用节的正确方法是什么?
答案 0 :(得分:4)
要实现这一目标,您需要在MaterialLayout.cshtml
中定义这样的部分:
@section Loader
{
@RenderSection("Loader", false)
}