页面上的表单以标准方式生成:
<%using (Html.BeginForm("<method>", "<controller>", FormMethod.Post))
表单上有一个表格,以及一个用于删除每一行并指示处理程序的按钮:
onclick="deleteElem(this)"
这个按钮的处理程序:
$("#delete").live('click', function (event) {
$(this).parent().parent().remove();
});
删除一行可以正常工作。但是在删除表中的至少 1 行后,表单提交按钮只是重新加载页面并且 ViewData 结果为空。这怎么解释呢? 是不是不能删除页面上的数据再提交表单?是否需要通过控制器方法调用来实现每个元素的移除?