在Modal asp.net mvc中使用ajax添加数据

我有一个带有bootstrap的模态,允许我使用ajax在数据库中添加一些数据。之后我在部分视图中加载数据并显示它(经典)

这是我的控制器:

public ActionResult AjouterCommentaire(TacheViewModel viewModel) { viewModel.NVcommentaire.DateCommentaire = DateTime.Now; viewModel.NVcommentaire.UtilisateurId = 4 ; db.Commentaires.Add(viewModel.NVcommentaire); db.SaveChanges(); return PartialView("PartialCommentaire", db.Commentaires); } 

问题,当我返回部分视图PartialCommentaire ,这是具有数据的表..表采取所有的模态空间,就像模态采取表值..(和我的逻辑,因为我返回该部分视图)

如果我回来: return Json(new { success = true }); 它刷新页面,我不想要那个..

什么我必须返回所以唯一要改变的将是与表的部分视图

想你

编辑:(添加HTML)

  @using (Ajax.BeginForm("AjouterCommentaire", new AjaxOptions { UpdateTargetId = "partialSummaryDiv" })) { 

@Html.TextAreaFor(model => model.NVcommentaire.TxtCommentaire, new { @class = " form-control", @placeholder = "Ajouter un Commentaire", @rows = "7" })
}
@{ Html.RenderPartial("PartialCommentaire", Model.Commentaires); }

Edit2:我试过这个,但它仍然无法正常工作!!

   $(document).ready(function () { $.ajax({ url: "/Tache/AjouterCommentaire", type: "POST", success: function (result) { // refreshes partial view $('#partialSummaryDiv').html(result); } }); }); 

并将div更改为:

  
@{ Html.RenderPartial("PartialCommentaire", Model.Commentaires); }

在将其传递给第二个局部视图之前,你确定Model.Commentaires对象有数据吗?