如何在MVC框架中使用HtmlHelper扩展类实现一个分页功能

  介绍

这篇文章给大家介绍如何在MVC框架中使用HtmlHelper扩展类实现一个分页功能,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

具体内容如下

using 系统;   using  System.Collections.Generic;   using  System.Collections.Specialized;   using 来;   using 包含;   using 包含;   using  System.Web.Mvc;   using  System.Web.Routing;      namespace  HtmlHelperMvc.Models   {   ,///& lt; summary>   ,///分页类如果一个页面显示两个列表只需要复制该类到项目中重命名一个就可以   ,///& lt;/summary>   ,public  static  class  PagingHelper   ,{   # region 才能属性属性///才能,& lt; summary>///才能,当前页码///才能,& lt;/summary>   private 才能;static  int ?, _currentPage =,空;///才能,& lt; summary>///才能,当前页码///才能,& lt;/summary>   public 才能;static  int 当前页   {才能   ,才能得到的   ,,{   ,,,return  _currentPage  ? ?, 1;   ,,}   ,,   ,,{   ,,,_currentPage =,价值;   ,,}   ,,}///才能,& lt; summary>///才能,每页记录条数///才能,& lt;/summary>   private 才能;static  int ?, _pageSize =,空;///才能,& lt; summary>///才能,每页记录条数///才能,& lt;/summary>   public 才能;static  int 页大小   {才能   ,才能得到的   ,,{   ,,,return  _pageSize  ? ?, 15;   ,,}   ,,   ,,{   ,,,_pageSize =,价值;   ,,}   ,,}///才能,& lt; summary>///才能,是否显示上一页///才能,& lt;/summary>   public 才能;static  bool  HasPreviousPage   {才能   ,才能得到的   ,,{   ,,,return  (CurrentPage 祝辞,1);   ,,}   ,,}///才能,& lt; summary>///才能,是否显示下一页///才能,& lt;/summary>   public 才能;static  bool  HasNextPage   {才能   ,才能得到的   ,,{   ,,,return  (CurrentPage  & lt;, TotalPages);   ,,}   ,,}///才能,& lt; summary>///才能,当前页:///才能,& lt;/summary>   public 才能static  string  CurrentPageDisplayName {组,得到,,,}///才能,& lt; summary>///才能,每页显示:///才能,& lt;/summary>   public 才能static  string  PageSizeDisplayName {组,得到,,,}   public 才能static  string  FirstDisplayName {组,得到,,,}   public 才能static  string  PreDisplayName {组,得到,,,}   public 才能static  string  NextDisplayName {组,得到,,,}   public 才能static  string  LastDisplayName {组,得到,,,}   public 才能static  string  TotalCountDisplayName {组,得到,,,}   public 才能static  string  TotalPagesDisplayName {组,得到,,,}///才能,& lt; summary>///才能,总条数///才能,& lt;/summary>   public 才能;static  int  TotalCount   {才能   ,才能得到;   ,才能设置;   ,,}   public 才能;static  int  TotalPages   {才能   ,才能得到的   ,,{   ,,,return  (int) Math.Ceiling(时间/TotalCount (双)页大小);   ,,,//return  (TotalCount  %, PageSize ==, 0, ?, TotalCount /, PageSize :, TotalCount /, PageSize  +, 1);   ,,}   ,,}///才能,& lt; summary>///才能,设置分页url 例如:/管理/产品/索引///才能,& lt;/summary>   public 才能;static  string  PagingUrl   {才能   ,才能得到;   ,才能设置;   ,,}///才能,& lt; summary>///才能,默认页,设置分页参数名,如:/管理/产品/指数? PagingParamName=1///才能,& lt;/summary>   public 才能;static  string  PagingParamName   {才能   ,才能得到;   ,才能设置;   ,,}   # endregion才能   #才能region  Paging 字符串///才能,& lt; summary>///才能,MVC分页,如果用jquery分页只需要类不需要href,用以下实现:///才能,美元(“. class值“).live (“click",, function  (), {///才能,var  page =,(这).attr美元(“pagingParamName值“);   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

如何在MVC框架中使用HtmlHelper扩展类实现一个分页功能