Существует странная обратная кнопка, которая происходит только в Chrome.
У меня есть две страницы - Сетка и форма
сценарий:
1. При переходе от грида к форме все в порядке - сетка добавлена в историю.
2. Когда форма отправляется на сервер по почте, я использую RedirectToAction для перенаправления (302) в сетку снова - форма добавляется в историю.
3. При повторном перемещении из сетки в форме после редиректа, точка истории, содержащая адрес сетки не добавляется к историиОшибка в истории хроники, возможно, при выполнении PRG, а при повторном переходе в ту же форму - запись истории не добавляется
Теперь вы должны нажать два раза на кнопку назад, чтобы получить обратно в сетку.
если вы повторите все шаги несколько раз и смотреть стек истории вы увидите печальный список записей Формы без сетки в середине
редактировать: вот ссылка на страницу, демонстрирующая проблему , откройте его в хромированном корпусе и следуйте инструкциям: see the Chrome history bug in action
Единственное «решение», которое я нашел для этого, - это положить какое-то случайное дерьмо в ссылку на форму, но я действительно ненавижу это.
Я также почти уверен, что это не связанно с серверной технологией я использую. Он связан с перенаправлением с 302 с сервера и затем возвращается к тому же Url. добавила часть MVC, чтобы дать контекст, предположим, что это произойдет и с использованием RoR. –
Можете ли вы настроить небольшой пример веб-сайта для воспроизведения? – Udi
Я постараюсь что-то поместить, теперь его глубоко в моем приложении –