Спасибо за разъяснения в комментариях.
По умолчанию правила проверки устанавливаются с использованием атрибутов аннотации данных. Однако я думаю, что вы можете реализовать пользовательский поставщик метаданных для ASP.NET MVC, который применяет правила проверки во время выполнения. Возможно это и это сообщения в блоге будут полезны.
Более хакерским решением было бы сгенерировать JSON для правил и переопределить те, которые выводятся ASP.NET MVC. Проверьте вывод страницы с включенной проверкой на стороне клиента и найдите mvcClientValidationMetadata
.
Надеюсь, это поможет