【发布时间】:2012-09-05 18:22:42
【问题描述】:
我已经基于nerddinner tutorial 实现了这个寻呼机。
我之前已将其设置为列出第一个链接和最后一个链接之间的所有页面,但是现在这越来越失控:) 在下面的示例中,我有用于分页的 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>
【问题讨论】:
-
你到底为什么将每个花括号包裹在自己的一组
标签: c# asp.net-mvc pagination