我在_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()
...
home.cshtml
@section css{
<link rel="stylesheet" href="/css/home.css">
}
...
仅忽略RenderSection,正确加载_Layout.cshtml。 如果特定于home.cshtml中的布局,则RenderSection可以正常工作。 任何人都可以帮助我吗?