在ASP.NET MVC中实现分页的简单方法是什么?

问题描述:

作为ASP.NET MVC的新手,我想知道简单的分页方法。数据是IQueryable类型。在ASP.NET MVC中实现分页的简单方法是什么?

var dataPage = data.Skip(pageNumber * pageSize - pageSize).Take(pageSize); 

要了解ASP.NET MVC的基本技巧,我建议您阅读免费Professional ASP.NET MVC 1.0 Book Chapter 1 by Scott Guthrie

+0

不应该第一个。拿.Skip? – 2009-04-16 13:55:31

我一直在使用 this PagedList type

,最初由罗布科纳开发的,由特洛伊古德增强。我甚至写过extension methods which make it work with jqGrid。为了便于使用,我认为你不会打败它。