你的位置:首页 > 软件开发 > ASP.net > asp.net mvc 简易通用自定义Pager实现分页

asp.net mvc 简易通用自定义Pager实现分页

发布时间:2016-08-23 21:00:23
asp.net mvc 简易通用自定义Pager实现分页Intro一个WEB应用程序中经常会用到数据分页,本文将实现一个简单通用的分页组件,包含一个 PagerModel (用来保存页码信息),一个 HtmlHelper 的 Pager 扩展方法和一个 PagedListMode ...

get='_blank'>asp.net mvc 简易通用自定义Pager实现分页

Intro

一个WEB应用程序中经常会用到数据分页,本文将实现一个简单通用的分页组件,包含一个 PagerModel (用来保存页码信息),一个 HtmlHelperPager 扩展方法和一个 PagedListModel<T> 分页数据模型。

PagerModel 分页模型

PagerModel 用来保存分页信息,代码实现如下:

asp.net mvc 简易通用自定义Pager实现分页asp.net mvc 简易通用自定义Pager实现分页
 1   /// <summary> 2   /// PagerModel 分页模型 3   /// </summary> 4   public class PagerModel 5   { 6     public int PageIndex { get; set; } 7  8     public int PageSize { get; set; } 9 10     public int PageCount { get; private set; }11 12     public int TotalCount { get; set; }13 14     public PagerModel(int totalCount)15     {16       PageIndex = 1;17       PageSize = 10;18       TotalCount = totalCount;19       PageCount = Convert.ToInt32(Math.Ceiling(TotalCount * 1.0 / PageSize));20     }21 22     public PagerModel(int pageSize, int totalCount)23     {24       PageIndex = 1;25       PageSize = pageSize;26       TotalCount = totalCount;27       PageCount = Convert.ToInt32(Math.Ceiling(TotalCount * 1.0 / PageSize));28     }29 30     public PagerModel(int pageIndex, int pageSize, int totalCount)31     {32       PageIndex = pageIndex;33       PageSize = pageSize;34       TotalCount = totalCount;35       PageCount = Convert.ToInt32(Math.Ceiling(TotalCount * 1.0 / PageSize));36     }37   }

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:asp.net mvc 简易通用自定义Pager实现分页

关键词:ASP.NET

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。