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