我正在尝试为我正在寻找的稍微复杂的“视图模型”/视图设置创建一个创建页面。
想象一下我有两个实体 -
人
-PersonID
-
姓名-身高 -
国籍
并且那个人可以有多个地址 - 这是地址实体:
地址
-PersonID
-AddressDescriptor
-FirstLine
-SecondLine
-City
-ZipCode
现在在我的 Person Create 视图中,我希望用户能够输入人员详细信息,然后添加任意数量的地址。我将其可视化为人员和地址区域的一组文本框。随后是地址的添加按钮。单击此添加按钮时,会将地址添加到添加地址的网格中。网格也有删除/编辑的选项。
最后会有一个提交按钮,将人员和地址记录保存到数据库中。
要实现这样的目标,我最好的选择是什么。我是否应该为网格使用部分视图/由 AJAX 渲染回控制器?如果是这样,有人可以向我指出一个现代的例子——如果可能的话,使用 Razor 吗?