This post is on the older side and its content may be out of date.
Be sure to visit our blogs homepage for our latest news, updates and information.
@(Html.Kendo().Grid<EmployeesModel>().Name("employeesGrid").Columns( columns => { columns.Bound(e => e.Name); columns.Bound(e => e.Age); }) .Pageable() .DataSource(ds => ds.Ajax() .Read(a => a.Url("/json/employees/listemployees")) .Model(m => { m.Id(p => p.Name); m.Field(p => p.Age); })))[HttpPost] public ActionResult ListEmployees(DataSourceRequest request) { var pagingParam = int.Parse(HttpContext.Request.Form["page"]); var pageSizeParam = int.Parse(HttpContext.Request.Form["pageSize"]); var employees = new List<EmployeesModel>() { new EmployeesModel() { Name = "Jane Doe", Age = 23, BirthDate = DateTime.Now, SocialSecurityNumber = "015-23-2356" }, new EmployeesModel() { Name = "John Smith", Age = 32, BirthDate = DateTime.Now, SocialSecurityNumber = "015-23-2356" }, }; var result = employees.ToDataSourceResult(request); return Json(result, JsonRequestBehavior.AllowGet); }protected void Application_Start(object sender, EventArgs e) { Bootstrapper.MVC.MapRoute("json", "json/{controller}/{action}/{id}", new { controller = "Employees", action = "ListEmployees", id = (string)null }); }Subscribe to get all the news, info and tutorials you need to build better business apps and sites