2015-10-01 2 views
0

У меня есть загруженная в настоящее время форма с различными полями. Пример. Я нахожусь по адресу: https://localhost:44300/, где отображается форма. Тем не менее, один раз из полей есть ссылка рядом с ним «Просмотреть полный список», где в один раз я нажимаю на это, он перенаправляет меня на другое представление, и пользователь может выбрать одно значение оттуда.MVC: Как вернуться в предыдущее состояние формы

Посмотреть полный список при нажатии будет перенаправлен на: https://localhost:44300/project/organisationfulllist/

enter image description here

Теперь, когда я выбрал из списка отображаемых в представлении (список RadioButton), нажмем на [SAVE] и он должен перенаправить меня обратно в мою первоначальную форму с URL-адресом https://localhost:44300/

Вопрос: когда я перенаправляюсь к исходному виду, предыдущие входы на нескольких полях были сброшены. Я хочу сохранить эти данные от пользователя. Есть ли способ сохранить сеанс предыдущей формы?

+0

Сохраните пользовательские входы в файл cookie, а затем прочитайте их, когда вы вернетесь на страницу? – Whiplash450

ответ

0

Сохранить информацию в сессии, когда пользователь нажимает кнопку «Посмотреть полный список»

Session["formdata"] = formdata; 

Тогда получить его обратно, когда вы открываете форму снова

FormModel formModel = Session["formdata"] as FormModel; 

Можно ли не перенаправлять когда пользователь нажимает «Просмотреть полный список» и сохраните выделение на той же странице? По всплывающему окну или что-то в этом роде.

+0

Да, я думаю о просто фантазии? Но я могу показать его в модальном виде, он все еще отображается на весь экран. – JADE

+0

Я отправил свой вопрос о fancybox здесь: http://stackoverflow.com/questions/32901051/mvc-cant-make-fancybox-work – JADE

+0

Написал ответ на другой вопрос. Можете ли вы отметить это как правильный ответ, если это поможет вам изменить свой подход? http://stackoverflow.com/questions/32901051/mvc-cant-make-fancybox-work/32906355#32906355 –

Смежные вопросы