mvc.net分页查询案例——PagedList
生活随笔
收集整理的這篇文章主要介紹了
mvc.net分页查询案例——PagedList
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
在.net中,除了人手動(dòng)寫(xiě)分頁(yè)類之外,微軟還提供了官方的分頁(yè),分頁(yè)工具類包括PagedList和PagerExtension,先來(lái)看看PagedList類里面是怎么寫(xiě)的:
PagedList
using System; using System.Collections.Generic; using System.Linq;namespace System.Web.Mvc {public class PagedList<T> : List<T>{/// <summary>/// 頁(yè)索引/// </summary>public int PageIndex { get; private set; }/// <summary>/// 頁(yè)大小/// </summary>public int PageSize { get; private set; }/// <summary>/// 總數(shù)據(jù)條數(shù)/// </summary>public int TotalCount { get; private set; }/// <summary>/// 總頁(yè)數(shù)/// </summary>public int TotalPages { get; private set; }/// <summary>/// 數(shù)據(jù)信息/// </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>/// 是否包含上一頁(yè)/// </summary>public bool HasPreviousPage{get{return (PageIndex > 1);}}public bool HasNextPage{get{return (PageIndex < TotalPages);}}} }
總結(jié)
以上是生活随笔為你收集整理的mvc.net分页查询案例——PagedList的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 电脑还需要安装杀毒软件吗现在电脑要装杀毒
- 下一篇: mvc.net分页查询案例——实体层(H