public ActionResult GetList(ModelQuery modelQuery) { List <department> depts = _deptRep.GetAll(); List <ModelFilter> filters = JsonConvert.DeserializeObject <List <ModelFilter> >(modelQuery.filters); modelQuery.filters = JsonConvert.SerializeObject(filters); int totalRow = 0; var adminUserList = _adminUserRep.Query(modelQuery, out totalRow); var adminUserViewModels = Mapper.Map <List <AdminUser>, List <AdminUserViewModel> >(adminUserList); //这儿应该用视图的,不应该用这个方法找的,但是数据少,。。。。 foreach (var viewModel in adminUserViewModels) { var dept = depts.Find(f => f.Id == viewModel.DeptId); viewModel.DeptName = dept.DeptName; } GridModel grid = new GridModel(); grid.total = totalRow; grid.rows = adminUserViewModels; return(Content(JsonConvert.SerializeObject(grid))); }