为什么我的重定向工作不适用于MVC中的json对象

时间:2014-11-04 19:32:32

标签: jquery asp.net-mvc json

我在mvc应用程序中遇到最终操作方法时遇到问题。我搜索过错误,这可能很简单,但我找不到它。

所以我对按钮进行了AJAX调用,如下所示:

$(document).ready(function () {
            $("#registerUser").click(function () {
                var $username = $("#registerName").val();
                var $email = $("#registerEmail").val();
                var $password = $("#password").val();
                $.ajax({
                    url: 'Home/RegisterUser',
                    type: 'POST',
                    dataType: 'json',
                    data: {
                        username: $username,
                        email: $email,
                        password: $password
                    },
                    success: function (response) {
                        window.location.href = response.Url;
                        },
                    error: function(data)
                    {}
            });
            });
        });

然后,我接受以下操作方法中的数据

[HttpPost]
public ActionResult RegisterUser(string username, string email, string password)
{
verify user, save to db

            var redirectUrl = new UrlHelper(Request.RequestContext).Action("LoggedIn", "Home", new { Id = user.Id });

            return Json(new { Url = redirectUrl });
}

然后我想要点击这个动作方法,但由于某些原因我从来没有达到它。

public ActionResult LoggedIn(int id)
{}

0 个答案:

没有答案