System.Web.Optimizationフレームワークを使用してJavaScriptをバンドルおよび縮小し、@ section Script {}セクションを使用して、すべてのJavaScriptがページの下部で定義されていることを確認しています。これには、jQueryなどのリソースが含まれます。
今、私のページの1つにAJAX関数があります。この関数が戻ると、部分ビューが返され、DOMに追加されます。このパーシャルビューには、(当然のことながら)jQueryを使用してパーシャルビュー内の要素のイベントハンドラーを接続するフォームとJavaScriptが含まれています。
現在、このJavaScriptをスクリプトタグ内のページで宣言していますが、すべてのJavaScriptが目立たない(つまり、すべて外部ファイルにある)状況に移行しようとしています。
通常、Partialを使用すると、外部JSファイルが親ビューのバンドルで定義されていることを確認しますが、これはAJAXであるため、AJAXが返される前に$(document).ready(...)が起動します。
jQueryの.on()メソッド[非推奨の.live()メソッドに取って代わったようです]を調べていますが、これが最善のアプローチですか、それとも他に検討すべきアプローチがありますか?
前もって感謝します
グリフ