У меня есть 2 метода - GET и POST. Метод GET заполняет форму, метод POST добавляет запись в БД. Оно работает. Но иногда метод POST получает ошибку (неверные данные, которые не могут быть проверены на стороне клиента и т. Д.), И я снова вызываю метод GET.ошибки пропуска между методами
Получ:
public ActionResult VacancyForm(int? ID, VacancyFormViewModel model)
{
if (model == null)
model = new VacancyFormViewModel();
POST Метод:
[HttpPost]
public ActionResult VacancyForm(VacancyFormViewModel model)
{
if (surgeonSelected == null) // error case
{
return VacancyForm(null, model);
}
Вопрос - как передать все ошибки от должности, чтобы получить?
У вас нет! Добавьте ошибку в 'ModelState' и верните представление -' ModelState.AddModelError (string.Empty, "ваше сообщение об ошибке"); return View (model); '- не вызывать метод GET –