【发布时间】:2013-08-10 01:41:13
【问题描述】:
我在 ASP.Net MVC 中有 Kendo UI 网格。我正在尝试将 JSON 对象传递给控制器。虽然我在控制器中获取了一个对象,但属性以NULL(名字,姓氏)的形式出现。我们如何纠正它?
注意:对象不为空;但对象中的属性为空
JSON
var NewPerson = new Object();
NewPerson.FirstName = "A";
NewPerson.LastName = "B";
var json1 = { myPerson: NewPerson };
return json1;
JavaScript
$("<div/>").appendTo(e.detailCell).kendoGrid({
dataSource: {
type: "aspnetmvc-ajax",
transport: {
dataType: "json",
//,type: "POST"
read: {
url: "Home/GetItemsData",
data: function ()
{
var NewPerson = new Object();
NewPerson.FirstName = "A";
NewPerson.LastName = "B";
var json1 = { myPerson: NewPerson };
return json1;
}
}
},
schema: {
model: {
fields: {
Program: {
ItemID: "number",
},
ItemDescription: { type: "string" }
}
},
total: "Total",
data: "Items"
},
serverPaging: true,
serverSorting: true,
serverFiltering: true,
pageSize: 5
},
scrollable: false,
sortable: true,
pageable: true,
columns: [
{ field: "ItemID", title: "Item Id", width: "70px" },
{ field: "ItemDescription", title: "Item Description", width: "110px" }
]
});
控制器
public JsonResult GetItemsData(Person myPerson, [DataSourceRequest] DataSourceRequest request)
{
}
【问题讨论】:
-
在 Firebug 中如何查询服务器?
-
@NikolayFominyh 我已经解决了,网络流量发布在下面的答案中
标签: jquery asp.net asp.net-mvc json