我正在尝试使用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后重定向到带有数据的报表视图?请帮助我。