zoukankan      html  css  js  c++  java
  • .net mvc 分页

    分页类(需要从数据库库得到的只有两个数据,一个要展示的数据列表,还有就是总记录数)

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    
    namespace NewProductImport.Common.Models
    {
        public class ProductListPage
        {
            //后台从数据获取的数据列表(用于在前台表格中展示的数据)
            //SELECT * FROM ...
            public List<Product> product
            {
                get;
                set;
            }
            #region  分页相关
            //每页记录数
            public int PageSize
            {
                get { return _pageSize; }
                set { _pageSize = value; }
            }
            //位pageSize设一个初始值
            private int _pageSize = 2;
            
            //第一次进行查询的时候,页码默认的是1
            public int CurrentPageIndex
            {
                get { return _currentPageIndex; }
                set { _currentPageIndex = value; }
            }
            private int _currentPageIndex = 1;
    
            //总记录数--->需要单独从数据库查
            //SELECT COUNT(*) FROM ...
            public int TotalRecordCount
            {
                get;
                set;
            }
    
            public int pageCount
            {
                get
                {
                    if (TotalRecordCount % PageSize == 0)
                    {
                        return TotalRecordCount / PageSize;
                    }
                    else
                    {
                        return TotalRecordCount / PageSize + 1;
                    }
                }
            }
    
            //是否有上一页(当前页码大于1)
            public bool HasPrew
            {
                get { return CurrentPageIndex > 1; }
            }
    
            //是否有下一页(当前页码小于总页数)
            public bool HasNext
            {
                get { return CurrentPageIndex < pageCount; }
            }
            #endregion
        }   
    }
  • 相关阅读:
    MVC学习
    Net开源网络爬虫
    js调用wcf 的SOA
    Redis 上实现的分布式锁
    dojo/request
    Python,PyCharm
    如何解决卸载McAfee时出现“处于托管模式时无法删除”问题(转)
    糗事⊙︿⊙
    Oracle exp,imp
    java 生产者消费者问题 并发问题的解决(转)
  • 原文地址:https://www.cnblogs.com/mrxiaohe/p/5219744.html
Copyright © 2011-2022 走看看