由于我有一个编辑器列表,需要有额外的编辑行,我找到了解决问题的方法:
Mvc list editor by Stevens Anderson
这非常有效,除了每次添加新行时,整个Form都会恢复为默认值。您可以在链接页面的演示中查看行为。 尝试编辑输入框的值,然后添加新行而不保存。
为什么不在不更改任何数据的情况下添加新的编辑器行。
谢谢,丹尼尔
答案 0 :(得分:1)
好的,我找到了解决方法
我现在使用的是带有jQuery的自定义JavaScript函数
,而不是使用Html.AjaxLink function newProjectExpenseRow() {
jQuery.get("/Controller/Action", function (response) {
$(response).insertBefore("#id");
});
}
它现在从控制器/动作获取Control并将结果插入#id元素
之前