36 lines
1.0 KiB
Plaintext
36 lines
1.0 KiB
Plaintext
@using Hncore.Infrastructure.Extension
|
|
@model ViewComponents.PagerModel
|
|
@{
|
|
Model.PageIndex = Model.PageIndex == 0 ? 1 : Model.PageIndex;
|
|
var q = this.Context.Request.Remove("PageIndex");
|
|
if (string.IsNullOrEmpty(q))
|
|
{
|
|
q = "?";
|
|
}
|
|
else
|
|
{
|
|
q += "&";
|
|
}
|
|
}
|
|
|
|
@if (Model.TotalPage > 1)
|
|
{
|
|
<ul class="pagination">
|
|
@if (Model.PageIndex > 1)
|
|
{
|
|
string href = $"{q}PageIndex={Model.PageIndex - 1}";
|
|
<li class="page-item"><a class="page-link" href="@href">上一页</a></li>
|
|
}
|
|
@for (var i = 1; i <= Model.TotalPage; i++)
|
|
{
|
|
<li class="page-item"><a class="page-link @(Model.PageIndex==i?"fenyeActive2":"")" href="@(q)PageIndex=@i">@i</a></li>
|
|
|
|
}
|
|
@if (Model.PageIndex < Model.TotalPage)
|
|
{
|
|
string href = $"{q}PageIndex={Model.PageIndex + 1}";
|
|
<li class="page-item"><a class="page-link" href="@href">下一页</a></li>
|
|
}
|
|
</ul>
|
|
}
|