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

 var pageSize = ;
var page = ; int.TryParse(Request.QueryString["page"], out page);
var totalNodes = ContentFloder.Count();
var totalPages = (int)Math.Ceiling((double)totalNodes / pageSize);
if (page > totalPages)
{
page = totalPages;
}
else if (page < )
{
page = ;
}
@if (totalPages > )
{
<div>
<ul class="pagination">
@if (page > )
{
<li><a href="?page=@(page-1)">&laquo;</a></li>
} @for (int p = ; p < totalPages + ; p++)
{
var active = (p == page) ? "active" : string.Empty;
<li class="@Html.Raw(active)"><a href="?page=@p" title="Go to page @p of results">@p</a></li>
} @if (page < totalPages)
{
<li><a href="?page=@(page+1)">&raquo;</a></li>
}
</ul>
</div>
}

最新文章

  1. 零配置文件搭建SpringMVC实践纪录
  2. css实现隐藏显示
  3. shell 显示字体颜色
  4. 【HDOJ】1726 God’s cutter
  5. VS2010中手动重命名项目
  6. dubbo + dubbo-admin 入门级demo
  7. windbg分析Kernel32.dll导出表
  8. 码云代码托管平台与TortoiseSVN的使用
  9. 深入理解AMQP协议
  10. swift 移除控制器中的已经存在的VC 注意
  11. 向comboboxEdit中动态添加数据库中保存的用户自定义单位制的名称
  12. jsp弹窗并跳转
  13. Java14-java语法基础(十三)接口
  14. folly无锁队列正确性说明
  15. CSS 美化radio checkbox
  16. Win7 IIS 配置错误:不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况。锁定是默认设置的
  17. 利用CVE-2018-0950漏洞自动窃取Windows密码
  18. HTML一些标签注意事项
  19. UIScrollView的contentSize与contentOffset
  20. (转)ASP与sql存储过程

热门文章

  1. spring与jpa整合 简化persistence.xml配置文件 使用属性文件 数据源dbcp访问数据库
  2. .NET/C#- EPPLUS DEMO
  3. SecureCRT上传、下载文件(使用sz与rz命令)
  4. ActionBar ShareActionProvider
  5. counting sort 计数排序
  6. ExtJS和AngularJS比较
  7. DropdownList绑定的两种方法
  8. 初识ASP.NET---若干常见错误
  9. 【转】SoapUI5.0创建WebService接口模拟服务端
  10. Ubuntu下VSFTPD(五)(匿名FTP设置方法)