私が探している少し複雑な「ビューモデル」/ビュー設定の作成ページを作成しようとしています。
2 つのエンティティがあるとします。
人
-PersonID -
名前
-身長 -
国籍
そして、その Person は複数の Addresses を持つことができます - これが Address エンティティです:
Address
-PersonID
-AddressDescriptor
-FirstLine
-SecondLine
-City
-ZipCode
ここで、Person Create ビューで、ユーザーが個人の詳細を入力して、好きなだけ住所を追加できるようにしたいと考えています。これを、人物と住所領域のテキスト ボックスのセットのようなものとして視覚化しています。アドレスの追加ボタンが続きます。この追加ボタンをクリックすると、アドレスが追加アドレスのグリッドに追加されます。グリッドには、削除/編集のオプションもあります。
最後に、人物と住所のレコードをデータベースに保存する送信ボタンがあります。
このようなことを達成するための私の最善の策は何ですか。グリッドに部分ビューを使用したり、AJAX 呼び出しによってコントローラーにレンダリングしたりする必要がありますか? もしそうなら、誰かがこれを行う最新の例を教えてもらえますか?可能であればRazorを使用してください?