Can anyone see what is wrong with this please? I populate a grid. When I edit a row in the grid and choose save changes I have a controller action method being called by the datasource but I get a collection with one empty object - all properties are null or 0.
My controller action is...
Thanks
var datasource = new kendo.data.DataSource({ transport: { read: { url: "/AccountDetails/IndexForRequest/" + $("#Request.Id").val(), dataType: "json", data: { bankId: $("#BankId").val(), confirmationRequestId: $("Request.Id").val() } }, update: { url: "/AccountDetails/EditForRequest", type: 'POST', dataType: "json" }, destroy: { url: "/AccountDetails/DeleteForRequest", type: 'POST', dataType: "json" }, create: { url: "/AccountDetails/CreateForRequest", type: 'POST', dataType: "json" } }, batch: true, pageSize: 30, schema: { model: { id: "Id", fields: { Id: { editable: false, nullable: true }, Client: { editable: false, nullable: true }, Balance: { editable: false, nullable: true, type: "number" }, Currency: { editable: false, nullable: true }, EntityName: { editable: true, nullable: false, validation: { required: true } }, AccountName: { editable: true, nullable: true }, AccountNumber: { editable: true, nullable: false, validation: { required: true } }, SortCode: { editable: true, nullable: false, validation: { required: true } } } } } });My controller action is...
[HttpPost]
public JsonResult EditForRequest(IList<AccountDetailDto> models) { List<AccountDetailDto> returnObject = GenerateAccountDataForClientA(); return new JsonResult() { Data = returnObject, JsonRequestBehavior = JsonRequestBehavior.AllowGet }; }Thanks