在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); }