2009-08-18 2 views
2

Есть ли какой-то элегантный способ, в идеале с плагином jquery, например pager 1 или pager 2 Как реализовать пейджинг с asp.net mvc? Я пытаюсь разобраться в частичных взглядах, но пока что неприемлемо. Где я должен хранить загруженные данные сетки? И как реагировать на выбор страницы с помощью частичного обновления?Asp.net mvc пейджинговый механизм

Заранее спасибо.

ответ

4

Попробуйте это article, выглядит довольно удобно - он использует собственный метод расширения HTML. Также проверьте это SO question.

+0

Я использовал это для обработки пейджинга, который не был в сетке. Я могу настроить код, но он работает очень хорошо. – Martin

0

Вы не сохранили бы загруженные данные. MVC позволяет сохранить статус безстоящим, поэтому для возврата к контроллеру на следующей странице необходимо указать запрашиваемый номер страницы. Затем вы просто возвращаете требуемые строки. Вы также можете использовать AJAX для этого.

1

Я предлагаю проверить NerdDinner ScottGu, так как он показывает, как сделать пейджер с ASP.NET MVC.

Один из способов сделать это, чтобы передать диапазон результата через URL, то есть

http://domain.com/Products/List/0-10 

... может показать 10 продуктов, начиная с 0. Если у вас много полей поиска, другой путь был бы иметь contoller с действием List, возвращающим JSON, XML или таблицу HTML, которую вы могли бы вызвать с помощью AJAX GET.

Но я настоятельно рекомендую проверить NerdDinner, так как он имеет пример того, как это сделать.

+0

Вы также увидите это в книге Wrox MVC (где они используют NerdDinner в качестве образца) - вы можете бесплатно скачать и прочитать первую главу (которая составляет почти одну треть всей книги!) Онлайн бесплатно. (Покупка книги, конечно, более идеальна!) – Funka

Смежные вопросы