0

我正在使用带有以下代码的 MVC 3.0 开发分页。一切都很好,除了当用户选择 5 然后单击下一步按钮时如何填充重新生成分页编号:

1 2 3 4 5下一个

当用户单击 Next 时,分页应如下所示:

上一页 2 3 4 5 6 下一页

代码如下所示

<ul class="pagination-clean">
    <% if (ViewData.HasPreviousPage)
        { %>
          <li class="previous"><a href="<%=ViewData.PageActionLink.Replace("%7Bpage%7D", (ViewData.PageIndex - 1).ToString())%>">« Previous</a></li>
     <% }
       else
        { %>
          <li class="previous-off">« Previous</li>
     <% } %>

     <%for (**int page = 1; page <= ViewData.TotalPages; page++**)
        {
        if (page == ViewData.PageIndex)
            { %>
              <li class="active"><%=page.ToString()%></li>
         <% }
        else
            { %>
              <li><a href="<%=ViewData.PageActionLink.Replace("%7Bpage%7D", page.ToString())%>"><%=page.ToString()%></a></li>
         <% }
        } 

       if (ViewData.HasNextPage)
            { %>
              <li class="next"><a href="<%=ViewData.PageActionLink.Replace("%7Bpage%7D", (ViewData.PageIndex + 1).ToString())%>">Next »</a></li>
         <% }
       else
            { %>
               <li class="next-off">Next »</li>
         <% } %>
</ul> 
4

1 回答 1

0

这是您开发的自定义分页吗?你试过使用jqGrid吗?它与控制器操作直接绑定以检索数据和它自己的寻呼机控件。你可以探索一下。页码等参数会自动更新

于 2013-04-10T13:11:48.800 回答