public ContentResult GetEmpList(string key, string linemanage, string orderfiled, string dir, int state, int start, int length) { AjaxResult res = new AjaxResult(); try { key = Server.UrlDecode(key); linemanage = Server.UrlDecode(linemanage); #region 获取排序字段 string orderstr = "e.CreateTime desc"; Dictionary <string, string> ordermap = new Dictionary <string, string>(); ordermap.Add("UserName", "e.UserName "); ordermap.Add("Sex", "e.Sex "); ordermap.Add("Email", "e.Email "); ordermap.Add("Account", "e.Account "); ordermap.Add("Phone", "e.Phone "); ordermap.Add("UserCode", "e.UserCode"); ordermap.Add("PostName", "e.PostName"); ordermap.Add("DeptName", "e.DeptName"); ordermap.Add("CreateTime", "e.CreateTime"); ordermap.Add("LineManage", "e.LineManageCode"); ordermap.Add("State", "e.State"); if (!string.IsNullOrWhiteSpace(orderfiled)) { orderstr = ordermap[orderfiled] + " " + dir; } #endregion int count = 0; List <Employee> emplist = empbll.getAll(key, linemanage, state, start + 1, start + length, orderstr, out count); res.code = ResultCode.OK; res.data = emplist; res.totle = count; } catch (Exception ex) { res.code = ResultCode.ERROR; res.message = "查询失败"; } return(Content(res.ToJson())); }