У меня очень простой сайт ASP.NET MVC, который отображает изображения из базы данных.Пользователь заполняет некоторые параметры поиска, и представление возвращает список изображений из базы данных, которые соответствуют критериям поиска.
Я сейчас добавляю пагинацию, где в зависимости от номера страницы я пропускаю определенное количество изображений, извлеченных из базы данных.У меня это работает для первой страницы.Мои параметры поиска теряются, когда я нажимаю на вторую страницу результатов, поскольку у меня нет механизма для сохранения параметров поиска между представлениями на данный момент.
Какой лучший подход.Я мог бы иметь много параметров поиска.Должен ли я хранить их все в сеансе или в скрытых полях?Это похоже на взлом.Должен ли я иметь отдельную ViewModel для хранения параметров поиска и сохранения их в сеансе?
Какой типичный подход выбрать?