/// <summary> /// /// </summary> /// <param name="pageIndex"></param> /// <param name="pageSize"></param> /// <param name="totalItemCount"></param> /// <param name="itmes"></param> public PaginatedList(int pageIndex, int pageSize, int totalItemCount, IEnumerable <T> itmes) { PaginationBase = new PaginationBase { PageIndex = pageIndex, PageSize = pageSize }; TotalItemCount = totalItemCount; AddRange(itmes); }
/// <summary> /// 返回分页数据 /// </summary> /// <param name="paginationBase">分页</param> /// <returns></returns> public PaginatedList <User> GetPagingUser(PaginationBase paginationBase) { var users = new List <User>(); for (int i = 1; i < 105; i++) { users.Add(new User { ID = i, Name = "user" + i, Password = "******", UserName = "******" + i }); } var pageinatedList = new PaginatedList <User>(paginationBase.PageIndex, paginationBase.PageSize, users.Count, users.Skip(paginationBase.PageIndex * paginationBase.PageSize).Take(paginationBase.PageSize)); return(pageinatedList); }