分页器

介绍

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

基本用法:

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

模型:

  1. using Microsoft.AspNetCore.Mvc.RazorPages;
  2. using Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.TagHelpers.Pagination;
  3. namespace Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Demo.Pages.Components
  4. {
  5. public class PaginatorModel : PageModel
  6. {
  7. public PagerModel PagerModel { get; set; }
  8. public void OnGet(int currentPage, string sort)
  9. {
  10. PagerModel = new PagerModel(100, 10, currentPage, 10, "/Components/Paginator", sort);
  11. }
  12. }
  13. }

Demo

参阅分页器demo页面查看示例.

Attributes

model

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

  • totalCount
  • shownItemsCount
  • currentPage
  • pageSize
  • pageUrl
  • sort (默认值为null)

show-info

指定是否显示开始,结束和总记录的其他信息. 应为以下值之一:

  • false (默认值)
  • true