このようなRazorMVCのマスターレイアウトを使用しています
@RenderSection("scripts", required: false)
そして、部分的な見方をする
_ partial.cshtml
これがあります
@section scripts
{
@Scripts.Render("~/bundles/jquery")
}
そして別の部分的な部分
_ partial_inside_partial.cshtml
それも持っています
@section scripts
{
<script>
$('div').addClass('red');
</script>
}
このコードがパーシャル内にあり、ページの中央にロードされ、jqueryが下部にあるという問題はありますか?
セクションは、部分ビューでは同じように機能しません。目的を達成するには、スクリプトをファイルに移動し、HTMLヘルパーを含めてから、そのHTMLヘルパーを呼び出して、読み込まれる各部分ビューのスクリプトをレンダリングする必要があります。
これを参照として使用してください: エディター/ディスプレイテンプレートのセクションの使用