or

$.ajax({ type: 'post', data: kendo.stringify($("#Grid").data("kendoGrid").dataSource.view()), dataType: "json", contentType: "application/json; charset=utf-8", url: '@Url.Action("CreateExcelFile","Helper")', success: function (response) { }, error: function (request, status, errorThrown) { }});@(Html.Kendo().Grid(m) .Name(gridName) .BindTo(m) .ToolBar(commands => commands.Create().Text(newButtonText)) .Events(e => e.Edit("onGridCellEdit" + gridName)) .DataSource(dataSource => dataSource.Ajax().Events(ev => ev.Change("onDataSourceChange" + gridName)) .Model(model => { model.Id(p => p.ID); model.Field(p => p.Function).DefaultValue((KeyValueObjectViewModel)ViewData[SAPController.GRID_DDL_PROPERTY_FUNCTION + "_Default"]); model.Field(p => p.SAPClientEmpty).DefaultValue((KeyValueObjectViewModel)ViewData[SAPController.GRID_DDL_PROPERTY_SAP_CLIENT_EMPTY + "_Default"]); model.Field(p => p.Person).DefaultValue(new ResultEntryViewModel(true, false)); }).ServerOperation(false) ) .Columns(columns => { columns.Bound(p => p.Function).ClientTemplate("#=Function.Name#").Width(200).Title(Strings.ColumnFunction); columns.Bound(p => p.SAPClientEmpty).ClientTemplate("#=SAPClientEmpty.Name#").Width(200).Title(Strings.ColumnSAPClient); columns.Bound(p => p.Person).ClientTemplate("#=Person.Name#").Title(Strings.ColumnPerson); columns.Template(@<text></text>).Width(20).ClientTemplate(TemplateConstants.GRID_CLIENTTEMPLATE_DELETE_COLUMN); }) .Editable(editing => editing.Mode(GridEditMode.InCell).CreateAt(GridInsertRowPosition.Bottom)) )<system.web.extensions> <scripting> <webServices> <jsonSerialization maxJsonLength="2147483647"/> </webServices> </scripting></system.web.extensions>JavaScriptSerializer ser = new JavaScriptSerializer();ser.MaxJsonLength = Int32.MaxValue;// TODO: Do the Kendo Grid serialization ...@model IEnumerable<DigiBob.Model.Governance.RolesResponsibilities.RoleName>@(Html.Kendo().Grid(Model) .Name("Grid") .Columns(columns => { columns.Bound(p => p.Name); }) .Pageable() .Sortable() .Scrollable(scr=>scr.Height(430)) .Filterable() .DataSource(dataSource => dataSource .Ajax() .PageSize(20) .ServerOperation(false) ))RoleNameRepository _roleNameRepository = new RoleNameRepository(new DigiBobContext()); public ActionResult Index() { return View(_roleNameRepository.GetAll()); }