/// <summary> /// 展示数据 /// </summary> /// <returns></returns> public ActionResult GetUserInfoList() { //请求报文里有两个参数:page和rows int pageIndex = Request["page"] == null ? 1 : int.Parse(Request["page"]); int pageSize = Request["rows"] == null ? 5 : int.Parse(Request["rows"]); //var temp = Bll.LoadPageEntities<int>(pageIndex, pageSize, out int pageCount, true, u => u.DelFlag == (short)DeleteEnumType.Normal, u => u.ID); UserInfoSearch userInfoSearch = new UserInfoSearch() { PageIndex = pageIndex, PageSize = pageSize, UserName = Request["name"], UserRemark = Request["remark"] }; //执行完下面这个方法后userInfoSearch.PageCount才有值 var temp = UserInfoBll.LoadSearchEntities(userInfoSearch, DeleteEnumType.Normal); var userInfoList = from u in temp select new { //下面可以注释的原因:自己看吧 /*ID = */ u.ID, /*UName = */ u.UName, /*UPwd = */ u.UPwd, /*Remark = */ u.Remark, SubTime = u.SubTime }; return(Json(new { total = userInfoSearch.PageCount, rows = userInfoList })); }
/// <summary> /// 获取用户信息 /// </summary> /// <returns></returns> public ActionResult GetUserInfo() { var pageIndex = Request["page"] != null?int.Parse(Request["page"]) : 1; var pageSize = Request["rows"] != null?int.Parse(Request["rows"]) : 5; var name = Request["name"]; var remark = Request["remark"]; //构建搜索条件 int totalCount = 0; var userInfoParam = new UserInfoParam() { UserName = name, Remark = remark, PageIndex = pageIndex, PageSize = pageSize, TotalCount = totalCount }; //short delFlag = (short)DelFlagEnum.Normal; //var userInfoList = UserInfoBll.LoadPageEntities(pageIndex, pageSize, out totalCount, // c => c.DelFlag == delFlag, // c => c.UserID, true); var temp = UserInfoBll.LoadSearchEntities(userInfoParam) .Select(u => new { ID = u.UserID, UserName = u.UserName, UserPass = u.UserPwd, Remark = u.Remark, RegTime = u.SubTime, }); return(Json(new { rows = temp, total = userInfoParam.TotalCount }, JsonRequestBehavior.AllowGet)); }