ASP.NET MVC 4上にフレームワークを構築しています。MVC4の新しいバンドル機能が気に入っていますが、問題が発生しており、新しいバンドル機能がこのシナリオに対応しているかどうかわかりません。
私のレイアウトビューは、前のページの下部にあるスクリプトバンドルをレンダリングしています</body>
。
私のプロジェクトはフレームワークであるため、ビューはページに必要なすべてのバンドルを認識していません。私のプロジェクトはエディターテンプレートを多用しています。JavaScriptを含める必要があるかもしれませんが、次の理由でエディターテンプレート自体にレンダリングできません。
- スクリプトを含める必要があるのは1回だけで、エディターテンプレートは複数回レンダリングできます。
- スクリプトは、まだ含まれていないjQueryなどの他のjavascriptライブラリに依存している可能性があります(これらはページの下部に表示されます)。
だから、私がやりたいのは、エディターテンプレートで次のようなものです。
@Scripts.TriggerInclusion("~/path/to/bundle/that/this/editor/needs")
これにより、バンドルスクリプトタグがページの終わりに向かって1回だけレンダリングされます。
これをプロジェクトのインフラストラクチャに組み込むのに苦労することもありますが、この種のことはすでに何らかの形でサポートされていることを望んでいます。ありがとう!