2

我有一个 MVC4 操作,它返回一个表的部分视图,该视图由Model. 添加到这个集合是使用 AJAX 请求到一个名为AddItem(Model model).

我有一个客户端 javascript 方法,当用户单击该行上的按钮时,它会从表中删除一行(大致基于此博客条目):

function removeLine(button) {
    $(button).closest("tr").remove();
}

这会删除视图中的行,但是如果我有 5 行并且我删除了第二行,那么当我回发到操作时,只有第一行绑定到模型 - 集合属性将包含直到删除的索引和忽略任何后续项目。

我认为这是因为索引从 0 跳到 2,因此认为没有更多的项目可以从表单数据绑定到模型中。

如何确保删除的行之后的项目绑定回模型?

4

1 回答 1

0

为了回答这个问题,@ataravati 在评论中提出了一种不同的方法。我最终采用了这种方法,因为它引入了模型绑定器可以理解的 guid 索引系统。

于 2013-07-29T07:32:19.380 回答