• MVC第三波书店分页数据PageList工具类


    MVC第三波书店分页数据PageList工具类

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;

    namespace BookShopSys.Utitlty
    {
        public class PageList : List
        {
            public int PageIndex { get; private set; } //页索引
            public int PageSize { get; private set; }//页大小
            public int TotalPage { get; private set; }//总页数
            public int TotalCount { get; private set; }//总条数
            ///


            /// 分页数据源类构造函数
            ///

            /// 全部数据
            /// 页索引
            /// 页大小
            public PageList(List source, int pageIndex, int pageSize, ref int totalPage, ref int totalCount)
            {
                this.PageIndex = pageIndex;
                this.PageSize = pageSize;
                this.TotalCount = totalCount;
                this.TotalPage = totalPage;
                this.AddRange(source);

            }
            ///


            /// 当前是否有上一页
            ///

            public bool HasPreviousPage
            {
                get
                {
                    return (PageIndex > 1);
                }
            }
            ///
            /// 当前是否有下一页
            ///

            public bool HasNextPage
            {
                get
                {
                    return (PageIndex < TotalPage);
                }
            }
        }
    }
    ///
            /// 当前是否有上一页
            ///

            public bool HasPreviousPage
            {
                get
                {
                    return (PageIndex > 1);
                }
            }
            ///
            /// 当前是否有下一页
            ///

            public bool HasNextPage
            {
                get
                {
                    return (PageIndex < TotalPage);
                }

  • 相关阅读:
    Callback Function Essence
    桌面、文档、下载等文件夹移动后无法复原或desktop.ini不起作用的修复方法
    vue组件的生命周期详细到胃
    Fashion MNIST与分类算法
    Vue Router跨域报错的原因和解决方法
    CRM系统中的营销归因模型有哪些?
    WebPack-打包工具
    Python学习笔记——类、魔术方法
    交换两数整有几种途径
    探索 Chrome 插件开发之旅
  • 原文地址:https://blog.csdn.net/m0_74456535/article/details/127874234