您的位置:首页 > 编程语言 > C#

C#创建分页基类

2016-04-02 11:10 323 查看
C#创建分页基类

在Model层(实体层)下创建Base目录,用于存放基类信息。

1、创建分页接口类

/// <summary>
/// 分页接口类
/// </summary>
public interface IPaging
{
/// <summary>
/// 是否允许分页
/// </summary>
bool AllowPaging { get; set; }

/// <summary>
/// 排序
/// </summary>
string OrderBy { get; set; }

/// <summary>
/// 当前页码
/// </summary>
int PageIndex { get; set; }

/// <summary>
/// 分页大小
/// </summary>
int PageSize { get; set; }

/// <summary>
/// 当前页总数
/// </summary>
int TotalCount { get; set; }

/// <summary>
/// 总页数
/// </summary>
int TotalPage { get; set; }
}


2、创建分页基类,并实现IPaging接口

/// <summary>
/// 分页基类
/// </summary>
public class PagingEntity : IPaging
{
//默认页码
public const int _pageIndex = 1;

//默认页数
public const int _pageSize = 10;

/// <summary>
/// 构造函数
/// </summary>
public PagingEntity()
{
this.PageIndex = _pageIndex;
this.PageSize = _pageSize;
}

/// <summary>
/// 是否允许分页
/// </summary>
public bool AllowPaging { get; set; }

/// <summary>
/// 排序
/// </summary>
public string OrderBy { get; set; }

/// <summary>
/// 当前页码
/// </summary>
public int PageIndex { get; set; }

/// <summary>
/// 分页大小
/// </summary>
public int PageSize { get; set; }

/// <summary>
/// 当前页总数
/// </summary>
public int TotalCount { get; set; }

/// <summary>
/// 总页数
/// </summary>
public int TotalPage { get; set; }
}


3、创建分页结果类,并继承PagingEntity类

/// <summary>
/// 分页结果类
/// </summary>
public class ConditionResult<T> : PagingEntity where T : class
{
public List<T> ResultList { get; set; }
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: