mvc.net分页查询案例——PagedList
生活随笔
收集整理的這篇文章主要介紹了
mvc.net分页查询案例——PagedList
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在.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的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 电脑还需要安装杀毒软件吗现在电脑要装杀毒
- 下一篇: 华硕笔记本如何设置u盘启动装系统电脑如何