gpt4 book ai didi

asp.net-mvc - 复杂模型绑定(bind)

转载 作者:行者123 更新时间:2023-12-04 23:51:39 27 4
gpt4 key购买 nike

我有一个 Client dto,其中包含一堆字段,还包含一个列表。

现在,我可以很容易地绑定(bind)到它,它会显示客户端及其所有地址。问题是用户可以动态删除和添加地址。

我考虑过在每个地址周围添加表单,但后来我得到了内部表单,而且我知道浏览器不能很好地处理它。

然后我考虑使用 javascript 但如果删除了地址,我必须遍历所有地址并更改它们的索引 (addresses[0].City ),因为我注意到如果索引不按顺序,则操作将 ClientForm 作为参数,然后只有具有连续索引且从 0 开始的地址才会进入 ClientForm.Addresses 列表。

还有其他易于实现的解决方案吗?我错过了什么吗?

最佳答案

如果您在每个地址上放置一个具有不同名称但没有表单标签的提交按钮,您的外部表单可以检查特定按钮的存在并重定向到正确的操作(例如编辑地址编号 1,删除地址3 等)

如果您使用 jquery 验证,需要注意的是所有“子”提交按钮的类型必须设置为“取消”,这样按下它们就不会发生验证。

HTH,

关于asp.net-mvc - 复杂模型绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1270207/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com