我有一个MVC4动作,它返回一个表的局部视图,该视图由Model
上的一个集合填充。使用对名为AddItem(Model model)
的控制器操作的AJAX请求添加到此集合。
我有一个客户端javascript方法,当用户点击该行上的按钮时(基于this blog entry松散地),该方法会从表中删除一行:
function removeLine(button) {
$(button).closest("tr").remove();
}
这会删除视图中的行,但是如果我有5行而我删除了第二行,那么当我回发给某个动作时,第一行就绑定到模型了 - 集合属性将包含到索引中被删除并忽略任何后续项目。
我收集这是因为索引从0跳到2,因此不会认为还有更多项要从表单数据绑定到模型中。
如何确保删除的行之后的项目绑定回模型?
答案 0 :(得分:0)
要回答这个问题,请在@ataravati的评论中提出different method。 我最终采用了这种方法,因为它引入了一个模型绑定器可以理解的guid索引系统。