Скажем, у меня следующая ситуация:
- Представление с разбивкой на страницы отображает список контактов со следующим маршрутом: Контакты/Индекс/Страница/2.
- Представление получает свой объект ViewModel данных с разбивкой на страницы.
- Представление также получает свойства фильтра от модели представления, например категории контактов.
Я хотел бы сохранить номер страницы и свойства фильтра где-нибудь таким образом, чтобы, когда пользователь возвращается на страницу контактов/индекса, применялись тот же номер страницы и фильтры.
Является ли хорошей практикой хранить эти свойства в переменной сеанса? Должна ли ViewModel обрабатывать эти переменные сеанса?
Есть ли другой способ справиться с такой ситуацией?