MVC多次发布Ajax调用

时间:2014-10-28 15:57:29

标签: c# jquery ajax model-view-controller

我有一个部分视图的MVC项目。现在我想通过对控制器的AJAX调用来更新局部视图。

使用Javascript:

$('body').on("click", "#btn_add__row", function () {        
        $("#div_partial_view").load("/Subcodes/AddRow");       
        });

控制器操作:

 [HttpGet]
 public ActionResult AddRow()
        {            
            var model = GetFullModel();
            model.subCodes.Add(new DB.Models.AdministrationModel.PreissteuerungSubcodes { 
            Param1 = null,
            Param2 = null,
            ID = null,
            Param3 = null});
            return PartialView("~\\Views\\Administration\\_Subcodes.cshtml", model);
        }

...

部分视图中的表格

 @using (Html.BeginForm("Index", "Administration", FormMethod.Post, new { id = "form_subcodes", name = "form_subcodes" }))
    { ... }

“AddRow”操作只是在表格中添加一个空行。

然而,这只能工作一次,因为一方没有得到刷新。 提交表单Button也不在该调用之后工作。 但令人耳目一新不是一种选择,因为我有女巫本应保持原样。

我的问题, 有没有其他选项刷新部分视图而不提交AJAX? 或者是否可以多次发送帖子?

0 个答案:

没有答案