日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > c/c++ >内容正文

c/c++

mvc.net分页查询案例——PagedList

發(fā)布時(shí)間:2023/12/3 c/c++ 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。