В ASP.NET MVC мы можем использовать пространство имен System.ComponentModel.DataAnnotations, чтобы помочь с проверкой ввода формы / модели.
Если я не хотел быть привязанным к какой-либо конкретной среде, например, xVal, EntLib Val Block и т. Д., И я хотел создать в основном классы-обертки, чтобы защитить мой код от прямой зависимости, как этого добиться? *
Так что вместо свойства моей модели это выглядит так:
[Required]
property string Name {get;set;}
Я хочу, чтобы он был привязан к моему коду, где будет реализована предпочтительная среда валидации.
[MyRequired]
property string Name {get;set;}