我有一个Client dto,包含许多字段,还包括一个列表。
现在,我可以很容易地绑定它,它会显示带有所有地址的客户端。问题是用户可以动态地删除和添加地址。
我考虑添加每个地址周围的表单,但这样我就得到了内部表单,我知道浏览器对此并不兼容。
然后我想到使用javascript,但如果删除了一个地址,我必须遍历所有地址并更改它们的索引(addresses[0].City),因为我注意到如果索引不按顺序排列,并且操作以ClientForm作为参数,则仅具有连续索引并且从0开始的地址将进入ClientForm.Addresses列表中。
还有其他容易实现的解决方案吗?我错过了什么吗?
现在,我可以很容易地绑定它,它会显示带有所有地址的客户端。问题是用户可以动态地删除和添加地址。
我考虑添加每个地址周围的表单,但这样我就得到了内部表单,我知道浏览器对此并不兼容。
然后我想到使用javascript,但如果删除了一个地址,我必须遍历所有地址并更改它们的索引(addresses[0].City),因为我注意到如果索引不按顺序排列,并且操作以ClientForm作为参数,则仅具有连续索引并且从0开始的地址将进入ClientForm.Addresses列表中。
还有其他容易实现的解决方案吗?我错过了什么吗?