标签: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 命名空间
这个用来显示分页导航
标签:app 开始 第一个 类型 edr 接受 定义 前端 参数
原文地址:https://www.cnblogs.com/zienze/p/14823121.html