1

Jqueryの.load()とPartialView()でMVC3を使用しています。

私のjqueryから、私は次のことを行っています:

      $("#stlist").load('@Url.Action("KitEdit","Kit")' + '?id=' + id+ '&pick=' + pick)

部分ビューは、KitEditアクションから呼び出されます。

.load()以外に部分ビューをロードする別の方法があるかどうか疑問に思いましたか?

.loadが実行されると、一部のボタンが2回目に機能しないという奇妙な動作が発生します。

4

2 に答える 2

2

ページ全体を更新せずに部分ビューを表示していませんか? その場合、部分ビューがロードされた後に実行される jQuery を追加して、部分ビューのすべてのコントロールを接続する必要があります。私が提案するのは、完全な関数 (http://api.jquery.com/load/) を次のように jQuery .load() 呼び出しに追加することです。

 $("#stlist").load('@Url.Action("KitEdit","Kit")' + '?id=' + id+ '&pick=' + pick, Complete);

次に、完全な関数が部分ビューからすべてのコントロールをフックします。

お役に立てれば!

于 2012-07-05T19:27:38.353 に答える
1

ボタンが jquery クリック イベントを使用して.onいる場合は、クリック動作を定義するときに構文を使用するようにボタンを変更できます。

于 2012-07-05T19:28:04.973 に答える