Will_paginate для ASP.NET MVC - PullRequest
       24

Will_paginate для ASP.NET MVC

1 голос
/ 16 сентября 2009

Я столкнулся с проблемой при поиске моего объекта списка в asp.net mvc, где мой объект просто загружается LINQ-to-SQL.

Это какая-то команда will_paginates?

в рельсах, я могу сделать как

Users.paginate(:all, :page => 1, :page_size => 20)

Ответы [ 3 ]

4 голосов
/ 16 сентября 2009

Выезд - http://pagedlist.codeplex.com/

Создает метод расширения ToPagedList, который можно использовать примерно так:

 using PagedList;

 var firstPage = list.ToPagedList(0, 20); // first page, page size = 20

 Console.WriteLine("Is first page? {0}", firstPage.IsFirstPage); // true
 Console.WriteLine("Is last page? {0}", firstPage.IsLastPage); // false
 Console.WriteLine("First value on page? {0}", firstPage[0]); // 1
 Console.WriteLine();
4 голосов
/ 16 сентября 2009

В Linq это будет

Users.Skip(pageSize*page).Take(pageSize)

Предполагается, что отсчет начинается с нуля.

0 голосов
/ 07 августа 2011

MVCContrib имеет очень гибкий и простой в использовании пейджер

...