Response.Redirect里面JsonResult
问题描述:
我想传递这个查询字符串到一些aspx文件(WebForm1.aspx)。但在这里我无法通过它。这是MVC5应用程序。一切工作,但response.redirect不工作Response.Redirect里面JsonResult
public JsonResult SubmitReportData(SelectedReportViewModel SubmitData)
{
Response.Redirect("~/Report/WebForm1.aspx?Id="+SubmitData.SelectedNode+"&stDate="+SubmitData.stDate+"&enDate"+SubmitData.enDate);
//return Json(new { x = 1 });
return null;
}
答
可以在jQuery的返回路径字符串,并使用尽可能
window.location.href='Your Path';
重定向到另一个页面。
如:
public JsonResult SubmitReportData(SelectedReportViewModel SubmitData)
{
string path="~/Report/WebForm1.aspx?Id="+SubmitData.SelectedNode+"&stDate="+SubmitData.stDate+"&enDate"+SubmitData.enDate;
return Json(path,JsonRequestBehavior.AllowGet);
}
可以返回的路径string和使用window.location.href = '您的路径' 在jQuery的重定向。 – 2015-03-02 05:23:43
@sehtaumesh当我使用它,然后它显示'名称窗口不存在于当前上下文' – Alex 2015-03-02 05:25:14
可能重复的http://stackoverflow.com/questions/199099/how-to-manage-a-redirect- request-after-a-jquery-ajax-call – 2015-03-02 05:26:17