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; 

    } 
+0

可以返回的路径string和使用window.location.href = '您的路径' 在jQuery的重定向。 – 2015-03-02 05:23:43

+0

@sehtaumesh当我使用它,然后它显示'名称窗口不存在于当前上下文' – Alex 2015-03-02 05:25:14

+0

可能重复的http://*.com/questions/199099/how-to-manage-a-redirect- request-after-a-jquery-ajax-call – 2015-03-02 05:26:17

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