У меня есть форма, которая читает из viewmodel. Я добавил необходимые аннотации данных в свойства viewmodel. Ниже приведен метод пост-действия.
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult actionName(TestViewModel vm)
{
if (ModelState.IsValid)
{
var testObj = new TestModel
{
//mapping
};
db.TestModel.Add(testObj);
db.SaveChanges();
return View("Success");
}
else
{
return View(vm);
}
}
Я отправил форму без значений, чтобы проверить правильность аннотаций данных, но вместо этогопри получении красных сообщений об ошибках я вижу желтый экран смерти с необработанным исключением (System.ArgumentNullException: значение не может быть нулевым)
Разве аннотации данных не должны обрабатывать это?
Не знаюдля этого нужно добавить страницу ошибки через web.config.Мне нужно нормальные сообщения об ошибках, чтобы показать ниже поля ввода