| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- @using Microsoft.AspNetCore.WebUtilities
- @model bitforum.Models.Pagination
- @if (Model.TotalRows > 0)
- {
- <nav id="pagination" aria-label="Page navigation">
- <ul class="pagination justify-content-center">
- @if (Model.Page > Model.PageGroupSize)
- {
- <li class="page-item">
- <a class="page-link" href="?page=@Model.PrevGroupPage&perPage=@Model.PerPage@Model.BuildQueryString()">이전</a>
- </li>
- }
- else
- {
- <li class="page-item disabled">
- <span class="page-link">이전</span>
- </li>
- }
- <!-- 페이지 번호 표시 -->
- @for (int i = Model.StartPage; i <= Model.EndPage; i++)
- {
- if (i == Model.Page)
- {
- <li class="page-item active">
- <span class="page-link">@i</span>
- </li>
- }
- else
- {
- <li class="page-item">
- <a class="page-link" href="?page=@i&perPage=@Model.PerPage@Model.BuildQueryString()">@i</a>
- </li>
- }
- }
- @if (Model.HasNextPage && Model.NextGroupPage <= Model.TotalPage)
- {
- <li class="page-item">
- <a class="page-link" href="?page=@Model.NextGroupPage&perPage=@Model.PerPage@Model.BuildQueryString()">다음</a>
- </li>
- }
- else
- {
- <li class="page-item disabled">
- <span class="page-link">다음</span>
- </li>
- }
- </ul>
- </nav>
- }
|