Какой самый стандартный или лучший способ сохранить данные между запросами?
Должен ли я использовать файлы cookie или переменные сеанса? Я заинтересован в сохранении таких данных, как порядок сортировки, столбец сортировки и номер страницы (для разбивки на страницы).
Я пришел из фона веб-форм, поэтому обычно этот тип вещей автоматически обрабатывается для меня в состоянии просмотра элементов управления, которые я использовал.
обновление
Мне нравится идея строки запроса для поиска и более значимых URL; однако я работаю над представлением «индекс / список», которое состоит из представления с заголовком и параметров «управления», таких как DDL для фильтрации, и частичного представления, которое отображает таблицу данных.
DDL используют $.load()
для вызова ActionResult на контроллере, который возвращает частичное представление, передавая параметры туда в строке запроса, но, поскольку это запросы ajax, URL главной страницы браузера пользователя не обновляется.
Существуют ли передовые практики для удаления строк запросов из URL главной страницы и их использования в запросах ajax для других ActionResults?