Я пишу контроллер и модульные тесты для него, когда я натолкнулся на два способа (одинаково верных, я думаю) сделать что-то.Все мои модели имеют свойство IsValid, которое я могу проверить, чтобы спросить модель, является ли она действительной или нет.
При обратной передаче в метод действия контроллера, если модель верна, я хочу сохранить ее, в противном случае я хочу снова отобразить форму, чтобы пользователь мог исправить свои ошибки.
Первоначально я думал, что нужно просто проверить, запрашивается ли модель, является ли она действительной, но я понял, что могу также проверить ModelState.IsValid.
У кого-нибудь есть какая-то конкретная причина взглянуть на одно против другого?