nerddinner チュートリアルに基づいてこのページャーを実装しました。
最初のリンクと最後のリンクの間にあるすべてのページを一覧表示するように以前に設定していましたが、現在は制御不能になっています :) 以下の例では、ページング用の HTML / コード ナゲットがあります。最初のリンクと最後のリンクの間のページ番号リストが 10 に減りました。
しかし、これは変わりません。現在のページに関係なく、1〜10がリストされます。次の 10 ページへのリンクを表示したいと思います。どんな助けでも大歓迎です!
<ul id="paginator">
<% if (Model.HasPreviousPage)
{ %>
<li>
<%= Html.RouteLink("First Page", new { namespaces = "Admin", controller = "Products", action = "ViewAll", page = 0 })%></li>
<% } %>
<% else %>
<% { %>
<li>First Page</li>
<% } %>
<% for (int i = 0; i < 10; i++) %>
<% { %>
<% if (i == Model.PageIndex) %>
<% { %>
<li>
<%: i+1 %></li>
<% } %>
<% else %>
<% { %>
<li>
<%= Html.RouteLink((i + 1).ToString(), new { namespaces = "Admin", controller = "Products", action = "ViewAll", page = i })%>
</li>
<% } %>
<% } %>-->
<% if (Model.HasNextPage)
{ %>
<li>
<%= Html.RouteLink("Last Page", new { namespaces = "Admin", controller = "Products", action = "ViewAll", page = Model.TotalPages - 1 })%></li>
<% } %>
<% else %>
<% { %>
<li>Last Page</li>
<% } %>
</ul>