Asp.net 调用控制器方法以返回javascript中的视图
我在ASP.NETMVC工作。我正在从Javascript调用一个动作方法来重定向到另一个页面。下面是我的代码Asp.net 调用控制器方法以返回javascript中的视图,asp.net,asp.net-mvc,jquery,asp.net-mvc-4,asp.net-ajax,Asp.net,Asp.net Mvc,Jquery,Asp.net Mvc 4,Asp.net Ajax,我在ASP.NETMVC工作。我正在从Javascript调用一个动作方法来重定向到另一个页面。下面是我的代码 $.ajax({ type: "POST", datatype: "JSON", url: "@Url.Action("UserExists","Default")", data: {Email:$("#Email").val(),Password:$("#P
$.ajax({
type: "POST",
datatype: "JSON",
url: "@Url.Action("UserExists","Default")",
data: {Email:$("#Email").val(),Password:$("#Password").val()},
success: function (data)
{
if (data == "yes") {
window.location="Home/Index" + $("#Email").val();// I wnat to send $("#Email).val() to Index method in Home controller.
}
else {
alert("Wrong");
}
}
});
请求和响应很好,即ajax调用。但不重定向到其他页面,即Home/Index/MyParameter。请帮我解决这个问题。试试这个(我在索引后面加了一个“/”:
window.location="Home/Index/" + $("#Email").val();
或者(其中email是索引中操作参数的名称):
试试“/Home/Index”+$(“#Email”).val();
window.location="Home/Index?email=" + $("#Email").val();
window.location.href = "/GridOrderSummary/GridRowSummary?ticketId=" +
ticketId;
//Controller code
public class GridOrderSummaryController : Controller
{
// GET: GridOrderSummary
public ActionResult GridRowSummary(string ticketId)
{
// your code
return View();
}
}