MVC怎么生成页码选择器返回HTML代码
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章主要介绍了MVC怎么生成页码选择器返回HTML代码的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇MVC怎么生成页码选择器返回HTML代码文章都会有所收获,下面我们
千家信息网最后更新 2026年11月03日MVC怎么生成页码选择器返回HTML代码
这篇文章主要介绍了MVC怎么生成页码选择器返回HTML代码的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇MVC怎么生成页码选择器返回HTML代码文章都会有所收获,下面我们一起来看看吧。
样式为bootstrap3中的分页"pagination",如果不使用bootstrap单独提出来并不大
页码生成代码为:
public string GetPaginationHtml(PaginationViewModel p){ var PageNum = p.Page;//当前页码(页码从1开始) var PageCount = p.PageCount;//总页数 var ItemCount = p.ItemCount;//总条数 var showPageNum = 6;//显示数字的页面数量 var html = new StringBuilder(); html.Append(string.Format("- ", p.ULID, p.Data));//ULID和Data是方便在前台增加事件用的 if (PageCount > 1) { var startPage = 1; if (showPageNum > PageCount) { startPage = 1; } else { if (PageNum - (showPageNum / 2) <= 0) { startPage = 1; } else if (PageNum + (showPageNum / 2) >= PageCount) { startPage = PageCount - showPageNum; } else { startPage = PageNum - (showPageNum / 2); } } startPage = (startPage == 0 ? 1 : startPage);//第一个开始显示数字的页码 //上一页按钮 html.Append(string.Format("
- 上一页 ", PageNum <= 1 ? "disabled" : "", PageNum - 1)); if (startPage > 1)//生成第一页按钮和中间省略号 { html.Append("
- 1 "); if (startPage > 2) { html.Append("
- ... "); } } for (int i = startPage; i <= (startPage + showPageNum); i++)//生成页码 { if (i > PageCount) { break; } html.Append(string.Format("
- {2} ", i == PageNum ? "active" : "", i, i)); } //生成最后一页按钮和中间省略号 int maxShowPage = startPage + showPageNum; if (maxShowPage <= PageCount - 1) { if(maxShowPage <= PageCount - 2) { html.Append("
- ... "); } html.Append(string.Format("
- {1} ",PageCount,PageCount)); } //显示下一页按钮 html.Append(string.Format("
- 下一页 ", PageNum >= PageCount ? "disabled" : "", PageNum + 1)); //显示页码信息 html.Append(string.Format("
- 第{0}页 共{1}页{2}条内容 ", PageNum, PageCount, ItemCount)); } else { //内容不足一页时显示的内容 html.Append(string.Format("
- 共1页{0}条内容 ", ItemCount)); } return html.ToString();}
用的时候直接放到MVC Controllers 中ActionResult 返回Content(html)。
页面中可以直接
@Html.Action("", new {page = 1,pageSize = 20, ... })也可以
$.ajax({ url: '/Function/FileArchiveSelectShouWenDengJiTableMessage', type: 'post', dataType: 'html', data: { page: page, pageSize: pagesize, ... },}).done(function (data) { $('#ShouWenPageSelect').html(data); InitPageSelectEvent();});关于"MVC怎么生成页码选择器返回HTML代码"这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对"MVC怎么生成页码选择器返回HTML代码"知识都有一定的了解,大家如果还想学习更多知识,欢迎关注行业资讯频道。
页码
生成
内容
代码
选择
按钮
知识
数字
省略号
篇文章
页面
上一
不大
事件
价值
信息
前台
操作简单
数量
文章
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
手冲咖啡和咖啡机区别
亿人帮互联网科技有限公司
互联网科技工作委员会
科技互联网企业
互联网电商科技
互联网通讯科技
智慧科技互联网
人人互联网科技是培训
无锡溥仪互联网科技有限公司
衡水科技产业互联网平台
中国最先进互联网科技公司
开启互联网科技时代小说
字节跳动和互联网科技
来此购互联网科技有限公司
互联网公司科技股
岳阳华臻互联网科技有限公司
坤平互联网科技
中国互联网十大科技股排名
民营互联网公司国防科技
广州三三互联网科技有限公司
厦门中拓互联网络科技有限公司
互联网科技的发展
迪茉互联网科技
赫美联合互联网科技
现代互联网科技股
广州恒生互联网科技有限
华夏互联网科技业
黑云互联网科技有限公司
互联网科技包装股份有限公司上市
小牛互联网科技有限公司地址