ASP.NET MVC 2,Ajax.ActionLink重置表单数据

时间:2010-10-22 12:17:11

标签: asp.net-mvc-2 asp.net-ajax

由于我有一个编辑器列表,需要有额外的编辑行,我找到了解决问题的方法:
Mvc list editor by Stevens Anderson

这非常有效,除了每次添加新行时,整个Form都会恢复为默认值。您可以在链接页面的演示中查看行为。 尝试编辑输入框的值,然后添加新行而不保存。

为什么不在不更改任何数据的情况下添加新的编辑器行。

谢谢,丹尼尔

1 个答案:

答案 0 :(得分:1)

好的,我找到了解决方法

我现在使用的是带有jQuery的自定义JavaScript函数

,而不是使用Html.AjaxLink
    function newProjectExpenseRow() {
      jQuery.get("/Controller/Action", function (response) {
          $(response).insertBefore("#id");
      });         
    }

它现在从控制器/动作获取Control并将结果插入#id元素

之前