or

public class UserViewModel { public UserViewModel() { WebSiteUsers = new List<WebSiteUser>(); } public List<WebSiteUser> WebSiteUsers { get; set; } } public class WebSiteUser { public int UserId { get; set; } public string Username { get; set; } public string FirstName { get; set; } public string LastName { get; set; } }@(Html.Kendo().Grid<Views.Users.ViewModel.WebSiteUser>() .Name("Grid") .Columns(columns => { columns.Bound(p => p.UserId); columns.Bound(p => p.Username); columns.Bound(p => p.FirstName); columns.Bound(p => p.LastName); }) .Pageable(p => p.PageSizes(true)) .HtmlAttributes(new { style = "height:500px;" }) .DataSource(dataSource => dataSource .Ajax() .PageSize(20) .Model(model => model.Id(p => p.UserId)) .Read(read => read.Action("Users_Read", "Users")) ))public ActionResult Users_Read([DataSourceRequest]DataSourceRequest request) { DataSourceResult result = _user.GetSiteUsersKendo(request); return Json(result); }public DataSourceResult GetSiteUsersKendo([DataSourceRequest]DataSourceRequest request) { using (TestEntities context = new Models.TestEntities()) { IQueryable<Models.WebSiteUser> webSiteUsers = context.WebSiteUsers; DataSourceResult result = webSiteUsers.ToDataSourceResult(request); return result; } }DataSourceResult result = webSiteUsers.ToDataSourceResult(request, su => new Models.UserModels.WebSiteUser{ UserId = su.UserId, Username = su.Username });.Filterable(filterable => filterable .Extra(false) .Operators(operators => operators .ForString(str => str.Clear() .Contains("Innehåller") .StartsWith("Startar med") .IsEqualTo("Är lika med")