Скотт Гатри писал о ASP.NET MVC 2: проверка модели чуть более года назад, и в своем посте контроллеры были украшены вызовами ModelState.IsValid-метода. С тех пор у нас был ASP.NET MVC 3, который включал довольно большие изменения в валидации .
Но требование вызова ModelState.IsValid остается прежним? Являются ли все атрибуты DataAnnotation бесполезными, если посетитель сайта отключил JavaScript и разработчик сайта забыл проверить значение ModelState.IsValid?
Если да, есть ли способ обойти это? Можно ли, например, зарегистрировать глобальный фильтр, который всегда запоминает проверку на достоверность модели, если кодер этого не делает?