Почему я получаю необработанные исключения, когда использую DataAnnotation Validation в MVC 5 - PullRequest
0 голосов
/ 25 апреля 2019

У меня есть форма, которая читает из 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.Мне нужно нормальные сообщения об ошибках, чтобы показать ниже поля ввода

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...