ASP.NET MVC 3 サイトのコントロール パネル Web ページで、ユーザーは自分の既存のプロジェクト (デザイナー ポートフォリオのサイト) を表示し、ボタンを押して新しいプロジェクトをライブラリに追加できます。
この特定の「機能を追加するプロジェクト」のマークアップと JavaScript の依存関係は、部分ビューの剃刀コードで参照されます。
ユーザーがページ上のボタンをクリックするたびに、部分ビューのコンテンツを取得してページの下部に配置.dialog
し、生成された div で jQuery UI を呼び出して、プロジェクトの編集/追加ポップアップを表示します。
しかし、この部分的なビュー コンテンツ内の要素を参照している検証やその他のロジック (クリック ハンドラーなど) を初期化するロジックを呼び出すにはどうすればよいでしょうか? (このため、ドキュメントの準備ができたときにすべてを初期化することはできません)
リンクされた js (initProjectEditing() など) でいくつかの関数をハードコーディングし、ポップアップを初期化するコードから呼び出すだけですか、それとももっとエレガントな方法がありますか?