ASP.NET MVC 3 での設定は次のとおりです。マスター ページ --(RenderBody)-> インデックス ビュー --(Html.Action)-> 部分ビュー。
マスター ページには が@RenderSection
あり、部分ビューには@section
ブロックがありますが、コンテンツはマスター ページに含まれていません。ただし、@section
ブロックを Index View に配置することはできますが、それは機能します。マルチネストされたセクションは MVC 3 でサポートされていませんか? セクション ブロックを 1 レベル上に移動したくはありませんが、他に方法がない場合は移動します。
参考までに、この特定の RenderSection は、JavaScript ブロックを含めるためのマスター ページの下部にあります。部分ビューでスクリプトを実行する必要がある場合は、@section ブロックを含めてすべてを整理することができます。
乾杯!