Всегда получать нулевые значения в контроллере для поста ajax
Я попробовал пост Ajax с моей точки зрения, как показано ниже (с помощью jQuery).
Комплексное решениеВот.
$(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 });
}
модельВот, Но когда я пытался получить доступ (точка останова проверена) к свойствам объекта (AddressInfo
) это всегда показывалоnull
значение. Я пытался без строковых и строковых. ЯИзучаю MVC сейчас и начинающий. Пожалуйста помоги