すべてのテンプレートのレイアウトを_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が機能します。誰かが私を助けることができますか?