Возможно, ошибка истории Chrome — выполнение PRG, а при повторном переходе к той же форме — запись истории не добавляется.

Странное поведение кнопки "назад", встречающееся только в Chrome.
У меня есть две страницы - Сетка и Форма
сценарий:
1. При переходе из сетки в форму все нормально - сетка добавляется в историю.
2. Когда форма отправляется на сервер по почте, я использую RedirectToAction для повторного перенаправления (302) в сетку - форма добавляется в историю.
3. При повторном переходе из сетки в форму после редиректа точка истории, содержащая адрес сетки, не добавляется в историю

теперь нужно дважды щелкнуть по кнопке «Назад». чтобы вернуться к сетке.

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

edit: вот ссылка на страницу, демонстрирующую проблему, откройте его в хроме и следуйте инструкциям - см. ошибку истории Chrome в действии

Единственное «решение», которое я нашел для этого, - это добавить какую-то случайную чушь в ссылку на форму, но я действительно ненавижу это.

7
задан Knu 21 May 2012 в 12:26
поделиться