Czy istnieje sposób, aby ręcznie ustawić ModelState.isValid = False
ze sterownika?Ręcznie ustawić ModelState.isValid ze sterownika
Mam kod podobny do tego
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
Ale jeśli _region ma nic, to nie dostajesz żadnych błędów walidacji wypalania.
Myślałem o wdrożeniu niestandardowego weryfikatora, ale wymagałoby to dwukrotnego kliknięcia w bazie danych (raz dla sprawdzania poprawności i raz dla ustawienia wartości).
przy użyciu tej metody nadal otrzymuję domyślną wartość dla wiadomości ... –