在.net中,除了人手动写分页类之外,微软还提供了官方的分页,分页工具类包括PagedList和PagerExtension,先来看看PagedList类里面是怎么写的:

PagedList

using System;
using System.Collections.Generic;
using System.Linq;namespace System.Web.Mvc
{public class PagedList<T> : List<T>{/// <summary>/// 页索引/// </summary>public int PageIndex { get; private set; }/// <summary>/// 页大小/// </summary>public int PageSize { get; private set; }/// <summary>/// 总数据条数/// </summary>public int TotalCount { get; private set; }/// <summary>/// 总页数/// </summary>public int TotalPages { get; private set; }/// <summary>/// 数据信息/// </summary>//  public List<T> Source { get; private set; }public  PagedList(List<T> source, int pageIndex, int pageSize, int totalCount){PageIndex = pageIndex;PageSize = pageSize;TotalCount = totalCount;TotalPages = (int)Math.Ceiling(TotalCount / (double)PageSize);this.AddRange( source.Take(source.Count));}public  PagedList(){}/// <summary>/// 是否包含上一页/// </summary>public bool HasPreviousPage{get{return (PageIndex > 1);}}public bool HasNextPage{get{return (PageIndex  < TotalPages);}}}
}

mvc.net分页查询案例——PagedList相关推荐

  1. mvc.net分页查询案例——实体层(HouseModel.cs)

    using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Co ...

  2. MySQL数据库分页查询limit

    1. 分页查询介绍 当数据特别多,一页显示不完,需要一页一页的进行显示,这就是分页查询. 2. 分页查询语法 select * from 表名 limit start,count 说明: limit是 ...

  3. (easyui datagrid+mvc+json)之asp.net分页查询

    最近在做分页查询的功能,在网上也翻看了不少,但是自己的吸收能力就差了好多,而且当时最大的想法就是,怎么就没有我想要的那种,既是easyui的,又要用mvc的架构,还要能够实现底层的分页传值,用.net ...

  4. javascript的MVC三层架构(案例之分页插件)

    javascript的MVC三层架构(案例之分页插件) 作者:田想兵 博客地址:http://www.cnblogs.com/tianxiangbing 最近很少写博文,一是比较忙,二是没啥心情,好, ...

  5. JavaWeb-综合案例(用户信息)-学习笔记05【分页查询功能】

    Java后端 学习路线 笔记汇总表[黑马程序员] JavaWeb-综合案例(用户信息)-学习笔记01[列表查询] JavaWeb-综合案例(用户信息)-学习笔记02[登录功能] JavaWeb-综合案 ...

  6. Kotlin实战案例:实现RecyclerView分页查询功能(仿照主流电商APP,可切换列表)

    n实战案例:带你实现RecyclerView分页查询功能(仿照主流电商APP,可切换列表和网格效果) 随着Kotlin的推广,一些国内公司的安卓项目开发,已经从Java完全切成Kotlin了.虽然Ko ...

  7. mvc php 分页,关于ASP.NET MVC4如何使用PagedList.Mvc实现分页功能的示例代码

    本篇文章主要介绍了ASP.NET MVC 4使用PagedList.Mvc分页的实现代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 ASP.NET MVC中进行分页的方式有多种,在NuGet上 ...

  8. 【Elasticsearch教程21】分页查询以及Array数组排序 nested排序 详细案例

    Elasticsearch 分页查询 排序 from size sort 一.分页查询 1. 基本概念 2. 避免深分页 二. 排序条件 1. 多字段排序 2. 在数组上排序 3. 在nested嵌套 ...

  9. Mybatis+MySQL动态分页查询数据经典案例

    最近在用Mybatis做项目的时候遇到了不少问题,今天我就在这和大家分享一下,稀稀拉拉的研究了两天,终于搞好了! 开发人员:1111 开发软件:Myeclipse 用到的框架技术:Mybatis 数据 ...

最新文章

  1. 学习新技术的10个建议
  2. mac下完全卸载postgresql的方法
  3. (视频) 基于HTML5的服务器远程访问工具
  4. 【Docker】 安装 mysql
  5. 线程间通信: Handler , Looper, MessageQueue, Message (完结)
  6. 快速配置 Samba 将 Linux 目录映射为 Windows 驱动器
  7. spring boot 加载静态文件
  8. 自动化数据增强:实践、理论和新方向
  9. 3.11 Ext JS 下拉框(Combobox)使用
  10. 远程连接 Mysql 失败的解决方法
  11. Chrome 插件自定义博客编辑界面
  12. linux man中文手册
  13. 回忆——我对方向的选择
  14. 计算机上什么盘放大型游戏好,大型游戏可以直接装到移动硬盘里玩吗?
  15. vb从入门到精通_干货|让你 ArcGIS Engine从入门到精通的22个视频
  16. ResNet 残差网络
  17. 《深入J2SDK》 总结
  18. mysql 1114_mysql 解决 ERROR 1114 (HY000): The table 'XXX' is full
  19. 知识点 - 快速沃尔什变换
  20. 黄金期货有哪些交易规则,一手黄金期货要多少钱

热门文章

  1. 数据结构---prim最小生成树
  2. 牛客练习赛50 F tokitsukaze and Another Protoss and Zerg
  3. P4097 [HEOI2013]Segment 李超线段树
  4. 2020CCPC长春
  5. CF605E-Intergalaxy Trips【期望dp】
  6. Loj#143-[模板]质数判定【Miller-Rabin】
  7. P1983-车站分级【图论,记忆化dfs,构图】
  8. jzoj4227-B【dp,字符串】
  9. ssl提高组周四备考赛【2018.10.18】
  10. Ch5501-环路运输【环形处理dp】