Wyniki wyszukiwania stronicowania za pomocą asp.net MVC

Mam sytuację, w której nie mogłem znaleźć rozwiązania poprzez moje poszukiwania tutaj. Oto scenariusz:

Mam formularz wyszukiwania z 2 wymaganymi polami i wieloma opcjonalnymi. Formularz publikuje metodę działania, która określa, które pola są wybrane i tworzy listę <> obiektów, które spełniają kryteria wyszukiwania. Następnie przekazuję tę listę <> do widoku w celu wyświetlenia.

Ten problem, w którym pracuję, dotyczy sposobu, w jaki stronicowanie jest zwykle wykonywane za pomocą asp.net mvc. W przypadku poprzednich projektów użyłem niestandardowego pomocnika HTML, który tworzy łącza zawierające parametry zapytania, a także parametr „strony”. Następnie używa żądania GET i formatu .Take (). Skip ().

W tym projekcie trafiłem na ścianę, ponieważ nie mogę użyć żądania GET dla kryteriów wyszukiwania i nie mogę znaleźć sposobu na zachowanie pamięci List <> w celu wykonania zwykłego triku parametru „strony”.

Myślałem o przechowywaniu Listy <> w sesji, ale obiekty i lista mogą być bardzo duże.

Myślę, że jest to popularny problem z zaawansowanymi formularzami wyszukiwania, ale nie mogę znaleźć dobrego rozwiązania. Każda pomoc byłaby doceniana. Dzięki!

questionAnswers(3)

yourAnswerToTheQuestion