项目
版本

分页器

简介

abp-paginator 是用于分页的 ABP 标签。需要 Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.TagHelpers.Pagination.PagerModel 类型的模型。

基础用法:

<abp-paginator model="Model.PagerModel" show-info="true"></abp-paginator>

模型:

using Microsoft.AspNetCore.Mvc.RazorPages;
using Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.TagHelpers.Pagination;

namespace Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo.Pages.Components
{
    public class PaginatorModel : PageModel
    {
        public PagerModel PagerModel { get; set; }

        public void OnGet(int currentPage, string sort)
        {
            PagerModel = new PagerModel(100, 10, currentPage, 10, "/Components/Paginator", sort);
        }
    }
}

演示

查看分页器演示页面以查看实际效果。

属性

model

Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.TagHelpers.Pagination.PagerModel 类型的模型可以使用以下数据初始化:

  • totalCount(总记录数)
  • shownItemsCount(显示项数量)
  • currentPage(当前页码)
  • pageSize(页面大小)
  • pageUrl(页面URL)
  • sort(排序,默认为null)

show-info

指示是否显示关于起始记录、结束记录和总记录的额外信息。应为以下值之一:

  • false(默认值)
  • true
在本文档中