-2

MVC3プログラミングは初めてです。(userid, username)インデックス ビューにユーザー レコードがあります。1 つのレコードを編集したい。

編集ビューでレコードを編集できます。しかし、私の要件は、インデックス ビューにポップアップ (関連するフィールドのテキスト ボックスを持つ div のみ) を表示し、選択したレコードのデータを更新することです。レコードを編集して保存した後、データベースで更新する必要があり、インデックス ページのリストも新しい値で更新する必要があります。

インデックス ビューの div 内で編集ビューを開く/統合することは可能ですか? はいの場合、解決策を教えてください。

ありがとう。

4

1 に答える 1

0

JavaScript を使用してレコードを編集します。Jquery および jqueryui ライブラリは、レコードを解析して jquery ダイアログを呼び出すのに役立ちます。次に、ダイアログの [OK] ボタンが ajax リクエストを呼び出してデータベースのレコードを更新し、成功するとビューのレコードも更新する必要があります。

レコードごとに編集リンクまたはボタンがあり、jquery を関数に使用してクリック アクションにバインドします。クリック アクション関数は、編集リンク アイテムの前のレコード、つまり $(this) の前の要素 ($this は編集リンク要素) を読み取ります。次に、ページのプレースホルダー div 要素を非表示にする必要があります。イベントで読み込まれたデータをこのdivに入力形式にフォーマットし、jqueryuiを使用してこのdivのダイアログを作成します。

于 2012-05-30T06:11:52.200 に答える