/// <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);
        }