0

私が探している少し複雑な「ビューモデル」/ビュー設定の作成ページを作成しようとしています。

2 つのエンティティがあるとします。


-PersonID -
名前
-身長 -
国籍

そして、その Person は複数の Addresses を持つことができます - これが Address エンティティです:
Address
-PersonID
-AddressDescriptor
-FirstLine
-SecondLine
-City
-ZipCode

ここで、Person Create ビューで、ユーザーが個人の詳細を入力して、好きなだけ住所を追加できるようにしたいと考えています。これを、人物と住所領域のテキスト ボックスのセットのようなものとして視覚化しています。アドレスの追加ボタンが続きます。この追加ボタンをクリックすると、アドレスが追加アドレスのグリッドに追加されます。グリッドには、削除/編集のオプションもあります。

最後に、人物と住所のレコードをデータベースに保存する送信ボタンがあります。

このようなことを達成するための私の最善の策は何ですか。グリッドに部分ビューを使用したり、AJAX 呼び出しによってコントローラーにレンダリングしたりする必要がありますか? もしそうなら、誰かがこれを行う最新の例を教えてもらえますか?可能であればRazorを使用してください?

4

2 に答える 2

1

ユーザーを追加するために AJAX 投稿を受け入れるアクションを作成できます。「アドレスを追加」をクリックしたときにフォームを作成するjQuery関数を作成し、送信時にコントローラーアクションに投稿する別のjquery ajax呼び出しを作成するだけです。

于 2012-09-13T14:52:49.043 に答える
1

これは、達成しようとしていることの基本原則を実行します。

http://blog.stevensanderson.com/2010/01/28/editing-a-variable-length-list-aspnet-mvc-2-style/

于 2012-09-13T14:51:50.243 に答える