or
HTTP/1.1 200 OKCache-Control: private, max-age=0Content-Length: 7Content-Type: application/jsonServer: Microsoft-IIS/8.0X-AspNet-Version: 4.0.30319X-SourceFiles: =?UTF-8?B?QzpcQ29kZVxGTVNcTWFpblxQcm9qZWN0QWNjb3VudGluZ1xEYXRhU2VydmljZXNcRG9jdW1lbnRzLmFzbXhcRG9jdW1lbnRfQ1JFQVRF?=X-Powered-By: ASP.NETDate: Tue, 09 Apr 2013 23:14:56 GMT" { } "{"odata.metadata":"http://localhost:49639/api/$metadata#Address/@Element","AddressKey":"1","AddressLine1":"test2","AddressLine2":"Suite 2004","City":"Lawrenceville","State":"Georgia","PostalCode":"30043"}parse: function(response) { // This property causes an issue when sending the model back, so removing it. delete response["odata.metadata"];},01.<div class="k-rtl">02.@(Html.Kendo().Grid<BO.UserPemissions>()03. .Name("UserPemissionsGrid").Events(e => e.DataBound("UserPemissionsRowDataBound"))04. .Columns(columns =>05. {06. columns.Bound(o => o.UserId).Title("ת.ז.");07. columns.Bound(o => o.PermittedProgramGroup).Title("קבוצות הרשאה");08. columns.Bound(o => o.PermittedProgramId).Title("תוכניות מורשות");09. columns.Command(command => command.Destroy()).Width(150);10. })11. .Pageable(pager => pager.PageSizes(true))12. .ToolBar(toolBar => { toolBar.Create(); toolBar.Save(); })13. .Sortable()14. .Scrollable()15. .Editable(editable => editable.Mode(GridEditMode.InCell))16. .DataSource(dataSource => dataSource.Ajax().Model(model => model.Id("UserId")).Read(read => read.Action("UserPemissionsRowDataRead", "Home"))17. .Update(update => update.Action("UserPemissionsRowDataUpdate", "Home"))18. .Create(update => update.Action("UserPemissionsRowDataCreate", "Home"))19. .Destroy(update => update.Action("UserPemissionsRowDataDestroy", "Home"))20. )21. )22.</div><div class="k-rtl">@(Html.Kendo().Grid<BO.UserPem>() .Name("UserPemGrid").Events(e => e.DataBound("UserPemRowDataBound")).ToolBar(toolbar => { toolbar.Create().Text("הוסף"); toolbar.Save().SaveText("שמור").CancelText("בטל"); }) .Columns(columns => { columns.Bound(o => o.UserId).Title("ת.ז."); columns.Bound(o => o.PermittedProgramGroup).Title("קבוצות הרשאה"); columns.Bound(o => o.PermittedProgramId).Title("תוכניות מורשות"); columns.Command(command => command.Destroy().Text("מחק")).Width(150); }) .Pageable(pager => pager.PageSizes(true)) .Sortable() .Scrollable() .Editable(editable => editable.Mode(GridEditMode.InCell)) .DataSource(dataSource => dataSource.Ajax().Model(model => model.Id("UserId")).Read(read => read.Action("UserPemRowDataRead", "Home")) .Update(update => update.Action("UserPemRowDataUpdate", "Home")) .Create(update => update.Action("UserPemRowDataCreate", "Home")) .Destroy(update => update.Action("UserPemRowDataDestroy", "Home")) ) )</div>[AcceptVerbs(HttpVerbs.Post)]public ActionResult UserPemRowDataCreate([DataSourceRequest] DataSourceRequest request, [Bind(Prefix = "models")]List<UserPem> users){ var results = new List<UserPem>(); if (users != null && ModelState.IsValid) { foreach (var user in users) { UserPermissionsTable.Insert(user); results.Add(user); } } return Json(results.ToDataSourceResult(request, ModelState), JsonRequestBehavior.AllowGet);}