Я пишу учебный проект в ASP.NET MVC. У меня есть страница «Книги», на которой отображаются книги пользователя, и на этой странице есть несколько вариантов сортировки и фильтрации, например:
Страница книги
Параметры сортировки: название, год, автор ...
Параметры фильтрации: чтение, непрочитанное ...
Когда пользователь выбирает параметр сортировки, такой как «Заголовок», Контроллер сортирует книги по заголовку и возвращается к просмотру. Затем, если пользователь выбирает фильтр «Чтение», я хочу, чтобы перечисленные книги были отсортированы по «Заголовку» и отфильтрованы по параметру «Чтение». ,
Насколько я знаю, для этого я должен хранить параметры сортировки и фильтрации. Я не уверен, что это лучший и простой способ, потому что я немного запутался в понятиях Session, HttpContext, Tempdata в ASP.NET MVC. , Я могу сделать это, используя классический метод ASP.NET Webforms Session, но некоторые люди говорят, что использование сессии может привести к проблемам. Какие есть альтернативы, какой самый лучший и простой способ сделать это?