6

特定の要素で jQuery UI を初期化する必要がある場合に、部分ビューにスクリプトを含めたいと考えています。それは実際には部分的なものに属し、それを含むページやレイアウトには属しません。

MVC 4でそれを行う方法があると思われますが、それに関する情報が見つからないようです。

4

2 に答える 2

1

これは、ASP.NET MVC 3では不可能でした(この投稿の 2 番目のコメントを参照してください)。セクションは (メイン) ビューでのみ使用でき、部分ビューでは使用できません。

現在、MVC バージョン 4 に従ってリソースを見つけることができませんが、セクション内の部分ビュー全体をレンダリングしない限り、MVC 4 の Visual Studio での短いテストも失敗します。

それでも、このようなことをすることはお勧めしません。たとえば、ドーナツキャッシュの部分ビューなどで、過去にキャッシュの問題が発生しました。部分ビューをキャッシュすると、コードが実行されず、必要な JavaScript コードがレンダリングされませんでした。したがって、部分ビューに必要なものすべてを部分ビュー自体に配置するか、(さらに良い方法は) 明確なデザインについて考え、すべての JavaScript コードを、ページ全体に対して 1 回読み込まれる 1 つの縮小された JavaScript ファイルに配置することをお勧めします (その後、ブラウザーのキャッシュにキャッシュされます)。

于 2012-11-19T20:06:16.640 に答える