or

@(Html.Kendo().Grid(Model) .Name("grid") .Columns(columns => { foreach (System.Data.DataColumn column in Model.Columns) { var c = columns.Bound(column.ColumnName); } }) .ToolBar(tools => tools.Excel()) .Pageable() .Sortable() .Scrollable() .Excel(excel => excel .FileName("Export.xlsx") .Filterable(true) .ProxyURL(Url.Action("Excel_Export_Save", "Reports")) ) .HtmlAttributes(new { style = "height:430px;" }) .DataSource(dataSource => dataSource .Server() .Model(model => { foreach (System.Data.DataColumn column in Model.Columns) { var field = model.Field(column.ColumnName, column.DataType); } }) ))[HttpPost]public ActionResult Excel_Export_Save(string contentType, string base64, string fileName){ var fileContents = Convert.FromBase64String(base64); return File(fileContents, contentType, fileName);}$("#save").click(function () { var lv = $("#imageListView").data("kendoListView"); var model = lv.dataSource.get(9); var index = lv.dataSource.indexOf(model); var pg = Math.floor(index / lv.dataSource.pageSize()) + 1; lv.dataSource.page(pg);
}