私は、次のビジネス要件に関する研究開発を行っています:-
私はカミソリ ビューで顧客情報を含むモデルを持っているので、顧客を挿入および削除するための Web "追加/削除" ダイアグラムを作成するにはどうすればよいですか。
私は、次のビジネス要件に関する研究開発を行っています:-
私はカミソリ ビューで顧客情報を含むモデルを持っているので、顧客を挿入および削除するための Web "追加/削除" ダイアグラムを作成するにはどうすればよいですか。
わかりました、それはとても簡単です。
「モデル上」と「モデル外」のデータを保存する 2 つのリスト要素を使用する必要があります。クライアント コードでは、両方の要素間のデータの移動を管理し、フォームの送信時には、「モデル」側に含まれているデータをサーバーに送信するだけで済みます。
次に、サーバーで、コントローラーに渡したリストにないすべてのデータを削除し、リストにあるがビジネスモデルインスタンスにないデータを追加します。
クライアント側のデータ操作を行うために何かを調べたいと思うでしょう。Microsoft キャンプで現在選択されているフレームワークは Knockout.js です。サーバーからのデータを表示し、クライアントがそれを JavaScript で操作できるようにし、データをサーバーに保存する必要があります。Ryan Niemeyer には、彼の側で knockoutjs を使用した多くの例があり、knockmeout.netであり、ここの例はあなたが話していることにかなり近いです。