Re[2]: [MVC] Post-Redirect-Get и автоматизация форм
От: Ocenochka  
Дата: 09.07.10 12:49
Оценка:
Здравствуйте, Маслаков Михаил, Вы писали:

ММ>А ты не усложняешь всё, случаем?


Не исключено

ММ>RPG обычно делается так:


ММ>
ММ>[HttpGet]
ММ>public ActionResult A()
ММ>{
ММ>   return View(new Model());
ММ>}

ММ>[HttpPost]
ММ>public ActionResult A(Model model)
ММ>{
ММ>   if(!ModelState.IsValid)
ММ>       return View(model);

ММ>   return RedirectToAction(MVC.ThisController.C);
ММ>}

ММ>[HttpGet]
ММ>public ActionResult C()
ММ>{
ММ>   return View();
ММ>}
ММ>


Хм, действительно, так гораздо проще
Только получается, что после не валидного поста, рендеринга формы с валидационными сообщениями
можно исправить форму, а потом нажать F5 (browser.refresh) и получить во-первых сообщение-подтверждение браузера о повторной
отправке, а во-вторых после отправки будут предыдущие ошибки валидации, не смотря на изменения полей формы, но это я наверно уже придираюсь.
Спасибо, попробую такой вариант.
Люблю ставить оценки.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.