レイアウトがあり、 css jquery などrazor
をロードします。
コントローラー アクション ビューを追加するときに、レイアウトを次のように設定
します。ただし、jquery はそのページでは機能しません。
したがって、各ビューに追加する必要があります。
インポートされた jquery が から継承されないのはなぜですか? それは正常ですか?_Layout.cshtml
@Scripts.Render("~/bundles/jquery")
_Layout.cshtml
5660 次
1 に答える
9
これは、_Layout.cshtml の下部にあるはずです。
@Scripts.Render("~/bundles/jquery")
@RenderSection("scripts", required: false)
これはあなたの子ビューにあるはずです:
@section scripts {
@Scripts.Render("~/scripts/jquery.infinitescroll.js") // Or some other script
}
子ビュー内のすべてのスクリプト (jquery を参照する) は、ページの本文ではなく、スクリプト セクションに配置する必要があります。これには、jquery を利用したいスクリプト タグも含まれます。たとえば、私のページの 1 つには次のようなものがあります。
@section scripts {
@Scripts.Render("https://maps.googleapis.com/maps/api/js?key=&sensor=false")
<script src="~/scripts/google-maps-3-vs-1-0.js"></script>
<script>
Stuff here
</script>
}
于 2013-09-17T22:35:39.493 に答える