Я попробовал АЯКС пост с моей точки зрения, как показано ниже (с помощью JQuery).Всегда получать нулевые значения в контроллер для АЯКС пост
Полное решение Here.
$(document).ready(function() {
var kk = {
Address1: "423 Judy Road",
Address2: "1001",
City: "New York",
State: "NY",
ZipCode: "10301",
Country: "USA"
};
console.log(JSON.stringify(kk));
$.ajax({
url: 'Check',
type: 'POST',
data: JSON.stringify(kk),
dataType:"json",
contentType: 'application/json; charset=utf-8',
success: function (data) {
alert(data.success);
},
error: function() {
alert("error");
}
});
});
И получил его в контроллер (метод всегда вызывается)
public ActionResult Check(AddressInfo addressInfo)
{
return Json(new { success = true });
}
Модель here, Но когда я попытался получить доступ (Останов проверил) свойства объекта (AddressInfo
) он всегда показывал значение null
. Я старался, не стягивая и стягивая. Сейчас я изучаю MVC и начинаю. Пожалуйста, помогите
Большое спасибо ... –
Могу ли я использовать JSON.stringify (person) вместо $ .toJSON (person). –
Да, они делают то же самое в браузерах, которые поддерживают JSON.stringify. В старых браузерах (до IE8, по существу) вам нужно включить json2.js, чтобы использовать это. –