You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
44 lines
1.6 KiB
44 lines
1.6 KiB
@model Infrastructure.Application.IPagedList
|
|
@{
|
|
var links = Model.GetPageIndexs();
|
|
var url = this.Context.Request.GetUrl();
|
|
var pageIndexParam = "PageIndex";
|
|
var firstUrl = url.RemoveParam("PageIndex");
|
|
<div class="text-center">
|
|
<ul class="pagination">
|
|
<li><a href="@firstUrl">首页</a></li>
|
|
@if (Model.HasPrev())
|
|
{
|
|
<li><a href="@url.SetParam(pageIndexParam,Model.PageIndex-1)">上一页</a></li>
|
|
}
|
|
else
|
|
{
|
|
<li><a href="javascript:;">上一页</a></li>
|
|
}
|
|
@foreach (var item in links)
|
|
{
|
|
if (item == Model.PageIndex)
|
|
{
|
|
<li class="active"><a href="@url.SetParam(pageIndexParam,item)">@item</a></li>
|
|
}
|
|
else
|
|
{
|
|
<li><a href="@url.SetParam(pageIndexParam,item)">@item</a></li>
|
|
}
|
|
}
|
|
@if (Model.HasNext())
|
|
{
|
|
<li><a href="@url.SetParam(pageIndexParam,Model.PageIndex+1)">下一页</a></li>
|
|
}
|
|
else
|
|
{
|
|
<li><a href="javascript:;">下一页</a></li>
|
|
}
|
|
<li><a href="@url.SetParam(pageIndexParam,Model.PageCount())">末页</a></li>
|
|
<li><a href="javascript:;">@Model.PageIndex / @Model.PageCount()</a></li>
|
|
<li>
|
|
@Html.DropDownListFor(o => Model.PageSize, Model.PageSizeCollection.Select(o => new SelectListItem { Text = o.ToString(), Value = o.ToString() }))
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
} |