以下に示すように、ビューから 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を学んでおり、初心者です。助けてください