Я новичок в ASP.Net MVC. В PHP я всегда использую шаблон PRG, даже если почтовый запрос недействителен. Это было довольно легко с сессионными вспышками (также удобными для пользователя).PRG Pattern в ASP.Net MVC?
В ASP.Net MVC, однако, я не вижу простого способа выполнить PRG, когда запрос недействителен. Я мог бы подумать о некоторых способах, но я не думаю, что они хорошие практики и лишний лишний труд.
Кроме того, из нескольких статей, которые я прочитал, PRG, когда запрос был недействительным, был обескуражен. Если это плохая практика, то каков наилучший способ обработки неуспешных почтовых запросов? Это действительно лучше без PRG? Должен ли я просто допустить раздражающие предупреждения браузера, когда пользователь пытается обновить страницу?
Нормальная практика для возвращения зрения является 'ModelState' недействительна так что сообщения об ошибках проверки отображаются. –
@StephenMuecke я понимаю. Но является ли запрос POST хорошим или приемлемым? Я имею в виду, когда вы обновляете все предупреждения браузера? – christianleroy
Да, это немного боль. Я видел некоторые попытки следовать шаблону PRG и по-прежнему поддерживать «ModelState», например, в [этом блоге] (http://www.jefclaes.be/2012/06/persisting-model-state-when-using-prg. html) (но не используйте 'TempData' - если вы обновите его, если вы не используете' .keep() 'или' .peek() ') –