我在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)
{}