Платформа.NET « ASP.NET MVC сохранить данные формы

Привет! При редактировании элемента вызывается метод контроллера Edit(int id), пользователь редактирует что нужно после нажимает кнопку, вызывается POST запрос в метод Edit(MyData data). Второй метод проверяет данные и если они не верные посылает пользователя снова в первый Edit(data.ID). но в таком случае не сохраняются введенные данные и не срабатывает xVal... Подскажите, пожалуйста, как сделать чтобы данные формы сохранялись в форме. Какой код нужен могу показать.

1 ответов


Мда))
Отвечаю сам себе. Нужно вернуть вот это:
return View("Edit", data);


вроде делал так
[Get]
public ActionResult AddUser()
{
user=new user();
return View(user)
}

[post]
public ActionResult AddUser(user)
{
if ( %VALID% ) { .... save ...} else return View(user)
}
Вообще, неплохо бы использовать dataannotation , этот небольшой велосипед помогает просто и красиво решать проблемы.