有两种方法可以在MVC Core中为列表创建页面。例如,我有一个20个项目的列表,并希望显示每页5个项目,就像一个购物网站。
使用一种比另一种有什么好处/比较,是否有一般的行业惯例?我试着去理解,很多不同口味的事情,想看看有没有最优的方法
1)有OrderBy-Skip-Take方法
public ViewResult List(int productpage = 1)
=> View(repository.Products
.OrderBy(p => p.ProductID)
.Skip((productpage - 1) * pagesize)
.Take(pagesize));2)使用PagedList的Nuget
return View(_context.Product.ToPagedList(productpage, pagesize));https://stackoverflow.com/questions/51235171
复制相似问题