重定向到View而不是将响应返回给jQuery ajax $ .post

时间:2018-04-23 19:25:00

标签: jquery ajax asp.net-mvc redirect action

我正在尝试使用jQuery验证表单并在成功验证后提交它。

我的控制器如下:

[HttpPost]
public ActionResult Calculator(FormCollection data)
{
    var report = ; // getting it from database
    return RedirectToAction("Report", report);
}

我的jQuery ajax调用看起来像这样:

$("#btnCalculateScore").click(function (e) {
   if (validateData()) {
      var $frm = $("#frmCalculator");
      var url = $frm.prop("action");
      $.post(url, $frm.serialize(), function (data) {
                //do something with response from server
      });
   }
});

因为我在这里使用jQuery ajax调用,我的控制器post方法将响应返回给我的ajax调用而不是重定向到Report View()。

如何在调用jjax后重定向到带有数据的报表视图?请帮助我。

0 个答案:

没有答案