сохранить строку запроса между действиями - PullRequest
0 голосов
/ 05 января 2011

Мой контроллер выполняет три действия: Введение, указатель и категория. На моей главной странице у меня есть текстовое поле и кнопка поиска. Общая идея заключается в том, что пользователь достигает представления Введение, затем вводит текст в текстовое поле и нажимает кнопку поиска. Затем он видит представление «Индекс», а строка запроса содержит значение, по которому фильтруются данные, которые видит пользователь. пользователь может выбрать категорию, а затем он будет перенаправлен на просмотр категорий. Как сохранить поле и значение строки запроса (скажем, «? Towns = 1,2,3») при переходе между действиями Введение, Индекс и категория? Я просто укажу, что значение строки запроса изменится, если пользователь введет новый текст в текстовое поле.

Ответы [ 2 ]

2 голосов
/ 05 января 2011

Один из подходов - сохранить начальные значения qs в скрытом поле формы. Это будет работать до тех пор, пока пользователь переходит от действия к действию, используя отправку формы. Другим методом, который не требует отправки формы, является сохранение файла cookie.

0 голосов
/ 05 января 2011

Предполагая, что вы имеете в виду, что пользователь щелкает ссылку (в отличие от перенаправления на стороне сервера), вам лучше всего преобразовать значения строки запроса в скрытые поля.

Просмотреть эту тему .

...