Check out - http://pagedlist.codeplex.com/
The ToPagedList extension method will be created, which can be used as follows:
using PagedList;
var firstPage = list.ToPagedList(0, 20);
Console.WriteLine("Is first page? {0}", firstPage.IsFirstPage);
Console.WriteLine("Is last page? {0}", firstPage.IsLastPage);
Console.WriteLine("First value on page? {0}", firstPage[0]);
Console.WriteLine();
source
share