문제는 컨트롤러에서 값을 수신 할 수 없다는 것입니다. 무엇이 잘못 될 수 있습니까? 코드는 여기에 있습니다.asp.net mvc 3 json 값 컨트롤러에서 수신하지 않는
$('#save').click(function() {
var UserLoginViewModel = { UserName: $('vcr_UserName').val(),
Password: $('vcr_Password').val()
};
$.ajax({
url: "/User/Login",
data: JSON.stringify(UserLoginViewModel),
contenttype: "application/json; charset=utf-8",
success: function (mydata) {
$("#message").html("Login");
},
error: function() {
$("#message").html("error");
},
type: "POST",
datatype: "json"
});
return false;
});
});
[HttpPost]
public ActionResult Login(UserLoginViewModel UserLoginViewModel)
{
}
MVC 3에는 JSON 모델 바인딩에 대한 지원이 내장되어 있습니다. –