【发布时间】:2019-02-27 18:07:49
【问题描述】:
我已尝试使用列表创建分页。我试过下面的代码
IList<portable.ActionReturnResult> GetPage(
IList<portable.ActionReturnResult> list, int page, int pageSize)
{
return list.Skip(page * pageSize).Take(pageSize).ToList();
}
IList<portable.ActionReturnResult> Pageload =
GetPage(appBase.Results, currentpage, pageSize).ToList();
此代码没有返回正确的值。我有 100 条记录(页面大小为 5 和 20 页),如果我的页面 = 20 且页面大小 = 5,则返回 0。此代码是否正确?我找到了这个。
我需要加载我的第 20 页加载(最后 5 条记录)
【问题讨论】:
-
在您的代码中,页面从零开始,因此第 20 页需要 105 条记录。
标签: c#