次のページがある場合:
<body>
@section SomeStuff {
<span>This is a section I just addered</span>
}
</body>
レイアウトがこのセクションをレンダリングしない可能性はありますか、それともこれが概念的に機能する方法に反していますか? ページ上の特定のセクションをレンダリングできないようにすると便利なようです (これについて間違って考えていない限り)。
編集:
エラー メッセージを含めると役立つ場合があります。セクションをメインページに配置すると、レイアウトページが次のように失敗しますThe following sections have been defined but have not been rendered for the layout page "/Views/Layouts/_Layout1.cshtml": "SomeStuff".
。
つまり、Layout.cshtml では @RenderSection を呼び出しませんが、Index.html では defined というセクションがありSomeStuff
ます。それは合法ですか?ページ内のすべてのセクションをレンダリングするように強制されているようですが、セクションはオプションであるべきだと思われますよね?