перенаправить после сообщения, даже если сообщение привело к сбою.

чае успешного использования рабочий процесс Post / Redirect / Get (PRG) довольно прост: просто перенаправьте (на стороне клиента) на нужную страницу. Но как насчет случаев, когда во время проверки на стороне сервера возникают ошибки, и мы хотим сохранить входные данные при повторном отображении входной страницы?

Насколько я могу судить, есть два подхода: просто заново визуализировать страницу ввода после отправки формы POST (т.е. без перенаправления) во время ошибок (таким образом, игнорируя шаблон PRG); или перенаправить на страницу ввода и сохранить предыдущие входные данные там, где они могут быть получены позже (например, сеанс), во время рендеринга. У обоих есть недостатки: во-первых, у нас есть проблемы, которые помогает нам избежать шаблон PRG (например, возможность добавления закладок, двойное представление); второй подход приводит к несогласованности GET (первый GET найдет сохраненные входные данные, последующие GET могут и не найти). Есть ли другие альтернативы упомянутым здесь? Я надеюсь получить от сообщества информацию о том, как лучше всего справиться с этим делом.

Ответы на вопрос(5)

Ваш ответ на вопрос