Я пытаюсь создать собственную версию RequiredAttribute, чтобы заменить встроенную, и у меня она работает для свойств, которые имеют строковые значения, но со свойствами, например DateTime или integer, по умолчанию RequiredAttribute выглядит так: применяется автоматически (ЕСЛИ свойство не обнуляется!)
Моя проблема в том, что я хочу иметь возможность указывать свойство DateTime, как требуется, используя мой пользовательский обязательный валидатор, который получает сообщение об ошибке из файла ресурсов (я не хочу указывать RequiredAttribute тип ресурса файл и ключ каждый раз, когда я его применяю. Вот почему я делаю свой.)
Как я могу предотвратить применение платформой обязательного атрибута к свойствам типа DateTime и int и т. Д. без изменения их в nullable.
Спасибо