YbRapidSolution.MVCプロジェクトのトップページのページ分けが効かなかった
6580 ワード
@model YbRapidSolution.Mvc.Models.CmsPagerDataModel
<nav>
<ul class="pager">
<li class="@(Model.Data.IsFirstPage ? "disabled" : "")">
@(!Model.Data.IsFirstPage ? Html.ActionLink(" ",Model.ActionName,Model.ControllerName,
new RouteValueDictionary(Model.RouteValues) { {"pageIndex", 0 },{"pageSize",Model.Data.PageSize}},null)
: Html.Raw("<a> </a>"))
</li>
<li class="@(Model.Data.HasPreviousPage ? "" : "disabled")">
@(Model.Data.HasPreviousPage ? Html.ActionLink(" ",Model.ActionName,Model.ControllerName,
new RouteValueDictionary(Model.RouteValues) { {"pageIndex", Model.Data.PageIndex - 1 },{"pageSize",Model.Data.PageSize}},null)
: Html.Raw("<a> </a>"))
</li>
<li class="@(Model.Data.HasNextPage ? "" : "disabled")">
@(Model.Data.HasNextPage ? Html.ActionLink(" ",Model.ActionName,Model.ControllerName,
new RouteValueDictionary(Model.RouteValues) { {"pageIndex", Model.Data.PageIndex + 1 },{"pageSize",Model.Data.PageSize}},null)
: Html.Raw("<a> </a>"))
</li>
<li class="@(Model.Data.IsLastPage ? "disabled" : "")">
@(!Model.Data.IsLastPage ? Html.ActionLink(" ",Model.ActionName,Model.ControllerName,
new RouteValueDictionary(Model.RouteValues) { {"pageIndex", Model.Data.TotalPages - 1 },{"pageSize",Model.Data.PageSize}},null)
: Html.Raw("<a> </a>"))
</li>
</ul>
<p class="text-center">
<span class="badge">@(Model.Data.PageNumber)/@(Model.Data.TotalPages)</span> <span class="badge">@Model.Data.PageSize</span> <span class="badge">@Model.Data.TotalCount</span>
</p>
</nav>