Можно ли вручную установить ModelState.isValid = False
с контроллера?
У меня есть такой код
Dim _region As Domain.Region = RegionService.GetRegionByNameAndParentID(user.UserRegion, user.ParentRegionID)
If ModelState.IsValid AndAlso Not _region Is Nothing Then
''# ...
Else
Return View(user)
End If
Но если _region - ничто, тогда я не получаю никаких ошибок валидации.
Я думал о реализации пользовательского валидатора, но для этого потребуется дважды нажать на базу данных (один раз для проверки и один раз для установки значения).