我有三个简单的布局,
_Layout.cshtml(这是基本布局)
@RenderSection("something", required: false)
@RenderBody()
_Main.cshtml
@{
Layout = "~/Views/Shared/_Layout.cshtml";
}
@section something {
Hey I'm actually on the _Main layout.
}
索引.cshtml
@{
Layout = "~/Views/Shared/_Main.cshtml";
}
当我尝试在操作中呈现索引视图时,出现此错误,
尚未为布局页面“~/Views/Shared/_Main.cshtml”调用“RenderBody”方法。
但是等等,_Main.cshtml
有一个父布局已经有一个RenderBody()
. 所以我错了,我必须调用RenderBody()
每个子布局吗?