Umbraco列表分页

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Umbraco列表分页相关的知识,希望对你有一定的参考价值。

展示型文章经常会遇到分页的问题,以下是我的解决方法:

 1 var pageSize = 10;
 2 var page = 1; int.TryParse(Request.QueryString["page"], out page);
 3 var totalNodes = ContentFloder.Count();
 4 var totalPages = (int)Math.Ceiling((double)totalNodes / pageSize);
 5 if (page > totalPages)
 6 {
 7      page = totalPages;
 8 }
 9 else if (page < 1)
10 {
11      page = 1;
12 }
13 @if (totalPages > 1)
14 {
15      <div>
16           <ul class="pagination">
17              @if (page > 1)
18               {
19                <li><a href="[email protected](page-1)">&laquo;</a></li>
20               }
21 
22               @for (int p = 1; p < totalPages + 1; p++)
23               {
24                var active = (p == page) ? "active" : string.Empty;
25                <li class="@html.Raw(active)"><a href="[email protected]" title="Go to page @p of results">@p</a></li>
26               }
27 
28               @if (page < totalPages)
29               {
30                <li><a href="[email protected](page+1)">&raquo;</a></li>
31               }
32            </ul>
33     </div>
34 }

 

以上是关于Umbraco列表分页的主要内容,如果未能解决你的问题,请参考以下文章

csharp 一堆Umbraco Membership API片段

sql 检索具有挂起更改的Umbraco文档列表

sql 检索具有挂起更改的Umbraco文档列表

Symfony2 将哈希片段参数附加到分页 URL

LiveData 分页列表大小始终为 0

用 Umbraco 开发网站[1]:下载安装与初探