我在ASP.Net MVC工作。我从Javascript调用一个Action方法来重定向到另一个页面。以下是我的代码。
$.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。请帮我解决这个问题。
答案 0 :(得分:1)
试试这个(我在索引之后加了一个'/'
window.location="Home/Index/" + $("#Email").val();
或者这个(其中email是Index中action参数的名称):
window.location="Home/Index?email=" + $("#Email").val();
答案 1 :(得分:0)
window.location.href = "/GridOrderSummary/GridRowSummary?ticketId=" +
ticketId;
//Controller code
public class GridOrderSummaryController : Controller
{
// GET: GridOrderSummary
public ActionResult GridRowSummary(string ticketId)
{
// your code
return View();
}
}