使用新数据更新部分视图而不删除旧数据

时间:2014-07-28 12:50:42

标签: ajax asp.net-mvc razor

所以我有以下情况。 在我的页面上,我得到了复选框和一个提交按钮,它将formcollection发送到控制器中的方法。该方法返回一个PartialView,这是一个自己的cshtml文件,它与之前选中的框一起显示在同一页面上。 我的问题如下:我想每次使用新的复选框点击提交按钮时更新部分视图而不删除最后一个。 每当我点击提交按钮时,它都会加载全新的部分视图。 我如何保存已经检查过的部分视图中的框?

此致, 工艺

Index.cshtml

@using (Ajax.BeginForm("Results", "Retrieval",
        new AjaxOptions
        {

            UpdateTargetId = "result"
        }))
    { ..... }

控制器检索

public PartialViewResult Results(FormCollection collection)
    {

        return PartialView("Test", collection);
    }

和Test.cshtml显示已检查的数据

1 个答案:

答案 0 :(得分:0)

我认为您需要将InsertionMode设置为InsertAfter。有关this list of enumerations的信息,请参见AjaxOptions property