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!