public ActionResult List(int page, int rows, string sidx, string sord, string Position) { var bann = new AccountService().List(); bool searchOn = bool.Parse(Request.Form["_search"]); string searchExp = ""; if (searchOn) { searchExp = string.Format("{0}.ToString().Contains(@0)", getFormValue("searchField")); bann = bann.Where(searchExp, new string[] { getFormValue("searchString") }); } var model = from entity in bann.OrderBy(sidx + " " + sord) select new { Id = entity.Id, Name = entity.Name, CreatedDate = entity.CreatedDate.ToShortDateString(), Login = entity.Login, Address = entity.Address, Career = entity.Career.Name, Sex = entity.IsMale?"Nam": "Nữ", Birthday = entity.Birthday.Value.ToShortDateString(), Status = entity.Status, Email = entity.Email }; return Json(model.ToJqGridData(page, rows, null, "", new[] { "Name", "Login", "Address", "Status", "Career" }), JsonRequestBehavior.AllowGet); }