asp.net MVC分页

简介: .Net MVC  分页代码,分页的关键就是在于这几个参数pageIndex ,recordCount,pageSize ,下面是张林的网站做的一个简单的分页代码效果如图 public class HtmlHelpers    {        ///         /// 获取分页...

.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();
        }
    }


目录
相关文章
|
2月前
|
监控 前端开发 API
一款基于 .NET MVC 框架开发、功能全面的MES系统
一款基于 .NET MVC 框架开发、功能全面的MES系统
|
5月前
|
开发框架 前端开发 JavaScript
ASP.NET MVC 教程
ASP.NET 是一个使用 HTML、CSS、JavaScript 和服务器脚本创建网页和网站的开发框架。
82 7
|
5月前
|
存储 开发框架 前端开发
ASP.NET MVC 迅速集成 SignalR
ASP.NET MVC 迅速集成 SignalR
120 0
|
6月前
|
开发框架 前端开发 .NET
ASP.NET MVC WebApi 接口返回 JOSN 日期格式化 date format
ASP.NET MVC WebApi 接口返回 JOSN 日期格式化 date format
86 0
|
6月前
|
开发框架 前端开发 安全
ASP.NET MVC 如何使用 Form Authentication?
ASP.NET MVC 如何使用 Form Authentication?
103 0
|
前端开发 JavaScript .NET
一起谈.NET技术,ASP.NET MVC2实现分页和右键菜单
  右键菜单非常方便,很多时候会用到。这篇文章将使用一个JQUERY的插件在asp.net mvc中实现右键菜单。本文还将介绍一下在asp.net mvc中如何实现简单的分页。效果如下图:   首先,下载此插件。
1021 1
|
.NET
一起谈.NET技术,ASP.NET 4.0 一些隐性的扩展
  ASP.NET 4.0在很多方面都做了改进,在这篇ASP.NET 4.0白皮书就描述了很多ASP.NET 4.0的机制改变和改进。在我的博客中,也有几篇关于ASP.NET4.0的特性修改的文章。但是作为一个全新的框架和运行时,内部肯定还会有很多API和扩展点不会暴露的那么明显。
858 0
|
XML 前端开发 .NET
一起谈.NET技术,ASP.NET MVC 2生成动态表单的一种最简单的思路
  在BPM、OA等系统中,都会存在一个表单设计器。有些是通过操作gridview来完成一个表单的设计;有些是通过类似VS拖拽的方法完成一个表单的设计。很明显后面一种优越于前面一种。无论是哪种,最后都会产生一些XML之类的表单结构的数据。
1323 0
|
Web App开发 .NET 数据安全/隐私保护
一起谈.NET技术,ASP.NET身份验证机制membership入门——项目
  前面说了很多关于membership的内容,感觉内容有点凌乱,内容都是一个个知识点,下面我们通过一个小的项目,来把所有的相关内容串一下。   首先描述一下需求:   我们要做一个最简单的网站。有三类用户:匿名用户,员工,管理员,网站结构如下:        admin目录下的页面只允许admin角色的用户访问,employee目录下的页面只允许emp角色的用户访问。
1116 0
|
前端开发 .NET 测试技术
一起谈.NET技术,在ASP.NET MVC中进行TDD开发
  TDD介绍   TDD是一种开发方法,全称是Test-Driven development,中文是测试驱动开发。作者是Kent Beck。首先让我介绍一下三种常见的开发方式:   第一种:先Coding,然后Bug Fix。
1022 0

热门文章

最新文章