У меня есть форма внутри представления после ее отправки кнопкой POST Edit
Action вызывается. Я хочу, чтобы эта форма была отправлена или ничего не происходило (осталось на той же странице), если пользователь нажимает кнопку «Назад» в браузере.
Вопрос. Можно ли изменить поведение кнопки "Назад" для представления Edit.cshtml
, чтобы она не работала? Я имею в виду остаться на той же странице?
Пробовал это в режиме Razor. Ни результата, ни всплывающего окна, ничего:
<script>
window.onbeforeunload = function (event) {
var message = 'All changes will get lost!';
if (typeof event == 'undefined') {
event = window.event;
}
if (event) {
event.returnValue = message;
}
return message;
}
</script>
<script> window.onbeforeunload = function (e) { return 'Dialog text here.'; }; </script>
браузеру все равно. IE и Хром 12.09.2014