Пейджинг результатов поиска с asp.net MVC

У меня есть ситуация, в которой я не смог найти решение с помощью моих поисков здесь. Вот сценарий:

У меня есть форма поиска с 2 обязательными полями и несколькими дополнительными. Форма отправляет сообщение в метод действия, который определяет, какие поля выбраны, и создает список <> объектов, которые соответствуют критериям поиска. Затем я передаю этот список <> представлению для отображения.

Эта проблема, с которой я сталкиваюсь, заключается в том, как подкачка обычно выполняется с помощью asp.net mvc. Для прошлых проектов я использовал собственный помощник Html, который создает ссылки, которые включают параметры запроса, а также параметр «страницы». Затем он использует запрос GET и формат .Take (). Skip ().

Я столкнулся с этим проектом, поскольку не могу использовать запрос GET для критериев поиска, и я не могу найти способ сохранить список <> в памяти, чтобы выполнить обычный трюк с параметром страницы.

Я думал о сохранении List <> в сеансе, но объекты и список могут быть очень большими.

Я думаю, что это популярная проблема с расширенными формами поиска, но я не могу найти хорошее решение. Любая помощь будет оценена. Спасибо!

Ответы на вопрос(3)

Ваш ответ на вопрос