ASP.NET MVC3: кнопка «Назад» не работает - PullRequest
2 голосов
/ 20 января 2012

Итак, я использую MVC3 и мне известен следующий код, чтобы вернуться на исходную страницу.Местоположение, в котором ранее находился пользователь.

<input type="button" class="cancel" value="Back" onclick="location.href='@Request.UrlReferrer.ToString()'"/>

Итак, у меня есть кнопка «Отправить» и кнопка «Отмена», как указано выше.

Проблема в том, что при сбое отправки происходитперехвачен с помощью проверки на стороне сервера .. Страница, с которой она теперь пришла ... сама по себе!

Таким образом, кнопка отмены начинает работать так, как ожидается, так как она просто обновляет страницу.

  1. Как мне решить эту проблему?

  2. Существует ли простой способ пропустить URL-адрес поиска через представление, а затем отредактировать страницу, чтобы я мог вернуться к ней после навигации понесколько страниц?Без необходимости создавать и отправлять параметры на каждой странице.

1 Ответ

2 голосов
/ 20 января 2012

Код, который вы используете, не является надежным.Вы не можете на 100% гарантировать, что это всегда будет работать.У вас будут такие ситуации.

Есть решения, но они неуклюжие и больЛучше просто оформить свой сайт, чтобы они не были нужны.Например, вы можете передать возвращаемый URL в виде строки запроса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...