asp.net MVC分页
.Net MVC 分页代码,分页的关键就是在于这几个参数pageIndex ,recordCount,pageSize ,下面是张林的网站做的一个简单的分页代码
效果如图 public class HtmlHelpers
{
/// <summary>
/// 获取分页html
/// </summary>
/// <param name="recordCount"></param>
/// <param name="pageSize"></param>
/// <param name="pageIndex"></param>
/// <param name="Path"></param>
/// <returns></returns>
public static string GetPagination(int recordCount, int pageSize, int pageIndex, string path)
{
int pageCount = recordCount % pageSize == 0 ? recordCount / pageSize : recordCount / pageSize + 1;
StringBuilder paginationHtml = new StringBuilder("<ul class='pagination'>");
if (pageCount>1)
{
//上一页
if (pageIndex == 1)
{
paginationHtml.Append("<li><span class='curPage'>上一页</a></li>");
}
else
{
paginationHtml.Append("<li><a href='" + path + (pageIndex-1) + "'>上一页</a></li>");
}
//一般页
for (int i = 1; i <= pageCount; i++)
{
if (i == pageIndex)
{
paginationHtml.Append("<li><span class='curPage'>" + i + "</span></li>");
}
else
{
paginationHtml.Append("<li><a href='" + path + i + "'>" + i + "</a></li>");
}
}
//下一页
if (pageIndex == pageCount)
{
paginationHtml.Append("<li><span class='curPage'>下一页</a></li>");
}
else
{
paginationHtml.Append("<li><a href='" + path + (pageIndex+1) + "'>下一页</a></li>");
}
paginationHtml.Append("</ul>");
}
return paginationHtml.ToString();
}
}
转载于:https://www.cnblogs.com/zhangmumu/p/7374835.html
asp.net MVC分页相关推荐
- ASP.NET MVC分页实现
ASP.NET MVC中不能使用分页控件,所以我就自己写了一个分页局部视图,配合PageInfo类,即可实现在任何页面任意位置呈现分页,由于采用的是基于POST分页方式,所以唯一的限制就是必须放在FO ...
- 基于Bootstrap的Asp.net Mvc 分页的实现(转)
最近写了一个mvc 的 分页,样式是基于 bootstrap 的 ,提供查询条件,不过可以自己写样式根据个人的喜好,以此分享一下.首先新建一个Mvc 项目,既然是分页就需要一些数据,我这 边是模拟了一 ...
- asp.net mvc jqgrid 同一个页面查询不同的表,jqgrid显示不同表的表头和数据并且分页...
基于我上一篇文章<a href="http://www.cnblogs.com/alasai/p/4765756.html">asp.net mvc excel导入&l ...
- 在 asp.net mvc中的简单分页算法 (续)
在上个月发表的 http://www.cnblogs.com/bwangel/p/mvcpager.html 中,讨论了一下asp.net mvc中结合Entity framework框架进行的分页, ...
- ASP.NET MVC 简单的分页思想与实现
首先我们通过VS创建一个空的基于Razor视图引擎的ASP.NET MVC3 Web应用程序,命名为JohnConnor.Web 对创建过程或Razor不太了解的看官,请移步 ASP.NET MVC ...
- ASP.NET MVC 4使用PagedList.Mvc分页
ASP.NET MVC中进行分页的方式有多种,在NuGet上有提供使用PagedList.PagedList.Mvc进行分页. 1. 通过NuGet引用PagedList.Mvc 在安装引用Paged ...
- 在ASP.NET MVC中使用Boostrap实现产品的展示、查询、排序、分页
在产品展示中,通常涉及产品的展示方式.查询.排序.分页,本篇就在ASP.NET MVC下,使用Boostrap来实现. 源码放在了GitHub: https://github.com/darrenji ...
- asp.net MVC使用EF框架进行分页讲解
asp.net MVC使用EF框架分页 数据库脚本 数据库以Roles为例 控制器代码 视图代码 数据库脚本 USE [master] GO /****** Object: Database [Rba ...
- 我使用Asp.net MVC WebAPI支持OData协议进行分页操作的笔记(第二篇)
在阅读这篇文章的时候,我想你已经看完第一篇文章啦·也有可能跟我一样,现在正在使用它Asp.net WebAPI为我们干活儿.可能是服务分页查询接口,也可能是其它操作,遇到了一些小问题.有问题,那咱就来 ...
最新文章
- 解决虚拟机提示VMware Workstation cannot connect to the virtual machine的问题
- BSTR 、LPCTSTR、CString附C语言串基本操作
- 关于移动端上下滑动卡顿不流畅现象的解决方案
- python 读取json转为docx_在Python中进行JSON转化
- 修复win7+ubuntu18.10双系统引导
- 路由器上IPSEC ×××
- AndroidStudio_android使用自己封装的消息队列处理问题_封装LinkedQueue---Android原生开发工作笔记242
- 2019招行信用卡中心春招笔试题
- 蚂蚁金服服务器系统,蚂蚁金服轻量级监控分析系统 SOFALookout 服务端开源
- qxdm无法安装问题闪一下_关于QXDM的安装,解决Win7下QIK报错的问题
- [转帖]方正数码发布基于龙芯3A3000系列整机
- 2022 Medtec中国展参观渠道开放,800+参展企业将助力稳定供应链
- 域名被hold了怎么办?
- Exception in thread “main“ java.lang.ClassCastException 类型转换异常
- h5+MUI移动APP和普通H5之间的区别有哪些?
- 5 - 多元函数微分学
- 微信小程序 ‘腾讯位置服务地图选点插件申请失败’
- 微星b450迫机炮主板,省电
- Java经典例题07:用100元人民币兑换10元、5元、1元的纸币
- Kubernetes 基于Kubectl的GitOps CI/CD
热门文章
- 记录下UIButton的图文妙用和子控件的优先显示
- c++基本类型c++string与c风格字符串的相互转化
- Canvas 学习笔记1
- Windows和Linux双启动,并用在Windows下配置CoLinux启动
- OTL、OCL、BTL电路及其判断方法
- git迁移MySQL数据库_Centos7下Gitlab迁移数据库mysql过程
- ios html gif 显示,iOS中gif图的显示方法示例
- vba 数组赋值_VBA数组与字典解决方案第18讲:VBA中静态数组的定义及创建
- 阿里资深技术专家崮德:如何成就更好的自己
- 阿里开源量子模拟器“太章2.0”,支持量子算法和纠错探索