码迷,mamicode.com
首页 > 其他好文 > 详细

abp中X.PageList 的使用

时间:2021-06-02 14:40:05      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:app   开始   第一个   类型   edr   接受   定义   前端   参数   

public void OnGet(int pageNo= 1,int pageSize=5)
        {
            var input = new PagedAndSortedResultRequestDto
            {
                MaxResultCount = pageSize,
                SkipCount = (pageNo - 1) * pageSize,
            };
            var result = bookAppService.GetListAsync(input).Result;
            Books = result.ToPagedList(pageNo, pageSize);
        }

这是abp中页面加载时默认执行的方法,使用X.PageList分页时下面的页码改变也是默认执行这个方法,切需要有两个参数,第一个int pageNo是用来接受前台页面页码,会自动装配所以变量名不能变

第二个主要是用来控制每页显示的行数

下面 input 主要是用来定义参数,因为GetListAsync需要接受一个  PagedAndSortedResultRequestDto 类型的参数,其中这个参数有三个属性,MaxResultCount =整数,这个用来设置每次返回几条数据

SkipCount = 整数,这个用来设置跳过前几条数据。

之后把返回值 result调用 ToPagedList(设置开始时在页标是第几个(int),这个设置每页显示几行(int))

 

前端页面

@Html.BootstrapPager(后台的PageList集合) 需要导入 @using X.PagedList 命名空间

这个用来显示分页导航

 

abp中X.PageList 的使用

标签:app   开始   第一个   类型   edr   接受   定义   前端   参数   

原文地址:https://www.cnblogs.com/zienze/p/14823121.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!