PageInfo类

2024-03-01 17:05 小编

PageInfo类

属性
类型
说明
PageSize
int
每页显示数
CurrentPageint
当前页码,从1开始
PageCountint
分页总数,后台自动计算
RecordCountint

总记录数,后台自动计算

注:实际使用中只需要传递PageSize和CurrentPage即可,PageCount和RecordCount可以自动获取。

实例1

@{
    //获取当前页面页码,栏目页模板通过预设变量ViewBag.CurrentPage获取。
    //自定义页面只能自行构造参数获取,如:int currentPage = StringHelper.Format<int>(Request.QueryString["page"]);
    int currentPage = (int)ViewBag.CurrentPage;
    PageInfo pageInfo = new PageInfo()
    {
        PageSize=10,//每页显示数
        CurrentPage=currentPage
    };
}
<ul>
    @foreach (var item in Html.InfoDataList(new { Table ="news", OrderBy = "thedate desc" }, null, null, pageInfo))
    {
        string url = Html.InfoDataUrl((int)item.ColumnId, (int)item.Id);
        <li>
            <span><a href="@url" target="_blank">@item.Title</a></span>
            <span>@item.Thedate.ToString("yyyy-MM-dd")</span>
        </li>
    }
    <p>总页面数:@pageInfo.PageCount</p>
    <p>总记录数:@pageInfo.RecordCount</p>
    <p>每页显示数:@pageInfo.PageSize</p>
    <p>当前页码:@pageInfo.CurrentPage</p>
</ul>


在线咨询 拨打电话

电话

13363039260

微信二维码

微信二维码