我在 _PageStart.cshtml 中为所有模板定义我的布局。在我的模板文件中,比如 home.cshtml,RenderSection 被忽略了。
_PageStart.cshtml
Layout = "~/template/_Layout.cshtml";
RunPage();
_Layout.cshtml
...
<link rel="stylesheet" href="/css/style.css">
@RenderSection("css", required: false)
...
@RenderBody()
...
主页.cshtml
@section css{
<link rel="stylesheet" href="/css/home.css">
}
...
只有 RenderSection 被忽略,_Layout.cshtml 被正确加载。如果 home.cshtml 中的特定布局,则 RenderSection 有效。谁能帮我 ?