Paginator

Example

Showing _START_ to _END_ of _TOTAL_ entries

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, "Paginator", sort);
        }
    }
}

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

<div class="row mt-3">    
    <div class="col-sm-12 col-md-5">
        Showing 80 to 90 of 100 entries.
    </div>
    <div class="col-sm-12 col-md-7">
        <nav aria-label="Page navigation">
            <ul class="pagination justify-content-end">
                <li class="page-item ">
                    <a tabindex="-1" class="page-link" href="/Components/Paginator?currentPage=7">Previous</a>
                </li>
                <li class="page-item ">
                    <a tabindex="-1" class="page-link" href="/Components/Paginator?currentPage=1">1</a>
                </li>
                <li class="page-item ">
                    <a tabindex="-1" class="page-link" href="/Components/Paginator?currentPage=2">2</a>
                </li>
                <li class="page-item ">
                    <span class="page-link gap">…</span>
                </li>
                <li class="page-item ">
                    <a tabindex="-1" class="page-link" href="/Components/Paginator?currentPage=7">7</a>
                </li>
                <li class="page-item active">
                     <span class="page-link">
                        8
                        <span class="sr-only">(current)</span>
                     </span>
                </li>
                <li class="page-item ">
                    <a tabindex="-1" class="page-link" href="/Components/Paginator?currentPage=9">9</a>
                </li>
                <li class="page-item ">
                    <a tabindex="-1" class="page-link" href="/Components/Paginator?currentPage=10">10</a>
                </li>
                <li class="page-item ">
                    <a tabindex="-1" class="page-link" href="/Components/Paginator?currentPage=9">Next</a>
                </li>
            </ul>
         <!-- nav-->
    </nav></div>
</div>