记录一下,
通用分页类
public class Pager<T>
{
/// <summary>
/// 页码
/// </summary>
public int PageIndex { get; set; }
/// <summary>
/// 每页数量
/// </summary>
public int PageSize { get; set; }
/// <summary>
/// 总行数
/// </summary>
public int DataCount { get; set; }
/// <summary>
/// 总页数 --计算出来的
/// </summary>
public int PageCount { get; set; }
/// <summary>
/// 每页数据信息
/// </summary>
public List<T> Detalis { get; set; }
public Pager() { }
/// <summary>
/// 构造函数
/// </summary>
/// <param name="pageIndex">页码</param>
/// <param name="pageSize">每页数量</param>
/// <param name="count">总行数</param>
/// <param name="models">数据模型</param>
public Pager(int pageIndex, int pageSize, int count, List<T> models)
{
this.PageIndex = pageIndex;
this.PageSize = PageSize;
this.DataCount = count;
this.PageCount = count % pageSize == 0 ? count / pageSize : count / pageSize + 1;
this.Detalis = models;
}
}