我有一个产品列表,并希望在每次页面刷新时将它们发送到部分查看,每页 5 个。显示所有部分后,在下次刷新时从列表的开头重新开始。如果产品列表计数不是5的被除数,例如count = 23,回到第一个。即取 15-20,然后取 20-2(21、22、23、1 和 2)。然后,3-8又继续。
我不能将分页规则用作:
ViewBag.Result = db.Products.Skip( ( pageNo - 1 ) * 5).Take( 5 ).ToList();
因为,我会将所有操作中的 5 个产品发送到每个令人耳目一新的站点中的视图和更新。
我有一个想法,即采用随机索引并开始,但我需要知道最后一个发送索引,并且在每次刷新时,将其发送到控制器的当前操作。我怎样才能做到这一点?