2013-07-29 3 views
0

У меня есть главная страница: http://localhost:5111?id=12234567 (это cshtml страница)Пребывание в одной и той же странице после обновления страницы

есть две ссылки: одна из них отправить на другой контроллер: src= controller2/index?id=1234567

и секунд отправить: controller3/index

в index из controller2 у меня есть еще две ссылки: одна из них отправить на другой контроллер: src= controller4/index?name=abcd, а второй отправить: controller5/preview.

это не имеет значения, на какой странице я нашел, URL-адрес является: http://localhost:5111?id=12234567

поэтому, когда я обновить любую страницу, я перенаправлены на главную страницу.

Я хочу, чтобы, когда я обновить страницу, я буду оставаться в одной и той же странице (будут сохранены данные?)

любая помощь appreviated!

+0

Непонятно, что вы спрашиваете: * Просьба уточнить вашу конкретную проблему или добавить дополнительные сведения, чтобы точно указать, что вам нужно. Как это написано в настоящее время, трудно точно сказать, что вы просите. * –

+0

@JeffNoel Не нужно выделено жирным шрифтом/курсивом. Понятно, что вы указываете. – Digbyswift

+1

@Digbyswift Italics используется, чтобы показать, что это актуальная цитата, а не действительно мое первоначальное предложение, но я до сих пор понимаю вашу мысль. –

ответ

1

Как я могу оставаться на той же странице, когда я ее перезагружаю?

Ваш вопрос вызывает раздражение. После «освежения» нет ничего похожего на «ту же страницу». Печально, но верно. Либо вы обновляете страницу, которая включает совершенно новый HTTP-GET совершенно нового экземпляра страницы - в случае, если он не был кеширован; или вы останетесь так сказать на том же старом, что и отходы - сервер доставлен.

Что вы можете сделать: разработать страницу, содержимое которой обновляется динамически, а это значит, что после того, как вы восстановили «свежий» контент и добавили его в DOM, вы остаетесь «на одной странице», что означает браузер показывает тот же URL-адрес, что и раньше. Но чтобы дать конкретные подсказки, немного больше информации было бы хорошо.

EDIT: Хорошо! Дополнительная информация немного полезна, но не совсем понятна. Насколько я могу это понять, у вас есть проблемы с маршрутизацией. Чтобы «оставаться на одной странице», ваш контроллер должен перенаправить пользователя после POST на тот же URL. Если вы хотите отобразить введенные данные, вы должны использовать модель, которая содержит данные, введенные для отображения значений на странице.