Сохранение и восстановление ModelState между Post/Redirect/Get в .NetCore MVC

Я следую шаблону в html-формах. Шаблон заключается в том, что пользователь публикует данные. Если данные верны, я их обрабатываю и перенаправляю пользователя на новую страницу.

Если нет, то я перенаправляю пользователя обратно на ту же страницу и отображаю ошибки в каждом заполненном поле.

Это соответствует концепции Post/Redirect/Get.

Я достигаю этого, сохраняя ModelState в Temp до MVC6. Однако ModelState в MVC6 нельзя сериализовать, и этот подход больше не работает пример

Как я могу по-прежнему поддерживать шаблон PRG, который удобен для пользователя и не шокирует пользователя сообщением «Это приведет к повторной публикации данных» без TempData?

Спасибо


person Elias Nawfal    schedule 03.04.2017    source источник
comment
Возможно, вы захотите взглянуть на andrewlock.net /post-redirect-get-using-tempdata-in-asp-net-core   -  person daniel    schedule 15.03.2018