ASP.Net MVC에 검도 UI 그리드가 있습니다. 컨트롤러에 JSON
객체를 전달하려고합니다. 컨트롤러에서 객체를 얻고 있지만 속성은 NULL
(성, 성)으로 표시됩니다. 어떻게 해결할 수 있습니까?JSON 개체 속성이 NULL로오고 있습니다.
참고 : 개체가 null이 아닙니다. 하지만 속성
JSON
var NewPerson = new Object();
NewPerson.FirstName = "A";
NewPerson.LastName = "B";
var json1 = { myPerson: NewPerson };
return json1;
자바 스크립트
$("<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)
{
}
에서 언급 한 바와 같이
UPDATE는해서 getJSON 방법
, 구문은 다음과 같이 될 것이다 파이어 버그에? –
@NikolayFominyh 네트워크 트래픽이 해결되었습니다. 응답은 – Lijo