Jquery 读取从MVC视图模型创建的JSON对象

Jquery 读取从MVC视图模型创建的JSON对象,jquery,ajax,json,asp.net-mvc,Jquery,Ajax,Json,Asp.net Mvc,我能够通过控制器中的以下代码将我的模型传递到视图 Models.Models.AELeadInfo lead = new Models.Models.AELeadInfo(); lead.firstName = "name"; lead.lastName = "lastname"; lead.add1 = "add1"; lead.add2 = "add2"; lead.city = "city"; lead.state = "state"; lead.zip = "zip"; lead.bir

我能够通过控制器中的以下代码将我的模型传递到视图

Models.Models.AELeadInfo lead = new Models.Models.AELeadInfo();
lead.firstName = "name";
lead.lastName = "lastname";
lead.add1 = "add1";
lead.add2 = "add2";
lead.city = "city";
lead.state = "state";
lead.zip = "zip";
lead.birthDay = "bday";
lead.phone = "phone";
lead.email = "email";
lead.preferedContact = "prefContact";

//do DB stuff
// return model
return Json(lead, JsonRequestBehavior.AllowGet);
我的Jquery:

$.ajax({
    datatype: "json",
    url: "/Home/loadLeadInfo/",
    type: 'GET',
    contentType: 'application/json; charset=utf-8',
    data: { 'leadPhone': lph},
    success: function (data) {             
        $("#ld1_lastName").val( data.LastName);
        alert(data.LastName);
    },
});
当我将鼠标悬停在Chrome开发工具中的数据上时,我可以看到一切都在那里,但是
data.lastName
返回未定义的数据。我一定是错过了一些简单的东西,尝试了一些东西,在谷歌上搜索了几个小时,但运气不佳。

将其称为:

data.lastName
而不是:

data.LastName


毕竟,你用小写的
l
而不是
l
声明它,JavaScript是区分大小写的。

你的代码在LastName中有大写的l,在C中是小写的l,大小写很重要,你试过
数据了吗。LastName