调用控制器方法在javascript中返回视图

时间:2013-06-09 08:54:13

标签: asp.net asp.net-mvc jquery asp.net-mvc-4 asp.net-ajax

我在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。请帮我解决这个问题。

2 个答案:

答案 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();
    }
}