Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 3 ASP.NET MVC 3 Razor视图分页_Asp.net Mvc 3_Pagination - Fatal编程技术网

Asp.net mvc 3 ASP.NET MVC 3 Razor视图分页

Asp.net mvc 3 ASP.NET MVC 3 Razor视图分页,asp.net-mvc-3,pagination,Asp.net Mvc 3,Pagination,我正在使用MVC3.0开发分页,代码如下。除了在用户选择5然后单击“下一步”按钮时如何填充重新生成页码外,一切正常: 12345下一步 当用户单击“下一步”时,分页应如下所示: 上一篇2 3 4 5 6下一篇 代码如下所示 <ul class="pagination-clean"> <% if (ViewData.HasPreviousPage) { %> <li class="previous"><a hre

我正在使用MVC3.0开发分页,代码如下。除了在用户选择5然后单击“下一步”按钮时如何填充重新生成页码外,一切正常:

12345下一步

当用户单击“下一步”时,分页应如下所示:

上一篇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> 
  • 上一关

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

这是另一种选择:-我认为您应该使用webgrid和任何Jquery,如“Jquery.dataTables.js”和“Jquery.tablesorter.js”,我认为这将很容易…除了使用razor view,我别无选择。