这非常令人沮丧,我查看了一些示例,但仍然无法接收服务器上的任何数据。我有以下的JS将JSON绑定到模型MVC3
var checkoutModel = { };
$('form#card input').each(function() {
var id = $(this).attr("id")
var value = $(this).val();
checkoutModel[id] = value;
});
$.ajax({
url: "/checkout",
type: 'post',
dataType: 'json',
data: JSON.stringify(checkoutModel),
contenttype: 'application/json; charset=utf-8',
error: function (xhr) {
alert("error: " + xhr);
},
success: function (data) {
alert(data);
}
});
的CheckoutController的行动看起来是这样的(这里的/结帐映射到结帐/订单信息)
[HttpPost]
[Authorize]
public virtual JsonResult OrderInfo(CheckoutModel checkoutModel)
但在服务器上我checkoutModel的属性始终是NULL。
任何想法,我哪里出错了?
感谢
** [请点击这里](http://stackoverflow.com/a/15794247/2007801)** – 2013-04-04 04:25:45