zoukankan      html  css  js  c++  java
  • 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();
            }
        }


  • 相关阅读:
    算法学习 -- 枚举
    一个简单程序的汇编执行过程分析
    计算思维(二) -- 符号化、计算化与自动化
    小记:vue 及 react 的工程项目入口小结及 webpack 配置多页面应用参考
    小记:iOS 中一般对于 view 不依赖 model 的的两种代码书写形式
    mac 下使用 ikbcG87 及使用 karabiner 改大小写键
    基于 svn 服务器及 cocoapods-repo-svn 插件进行组件化私有库的创建
    RxSwift 入坑好多天
    基于 socket.io, 简单实现多平台类似你猜我画 socket 数据传输
    基于 GCDAsyncSocket,简单实现类似《你猜我画》的 socket 数据传输
  • 原文地址:https://www.cnblogs.com/zhangmumu/p/7374835.html
Copyright © 2011-2022 走看看