我正在使用一个接口在我的 MVC 控制器中定义我的对象,并使用一个依赖注入框架来注入各种不同的具体实现。
对象的验证使用 DataAnnotations,但问题来了。
因为我为注入到控制器的模型使用了一个接口,所以 DataAnnotations 必须针对该接口,这是错误的,因为注入的每个具体实现都有自己的 DataAnnotations 验证规则。
如何确保在执行验证时使用注入的模型 DataAnnotations?
我正在使用一个接口在我的 MVC 控制器中定义我的对象,并使用一个依赖注入框架来注入各种不同的具体实现。
对象的验证使用 DataAnnotations,但问题来了。
因为我为注入到控制器的模型使用了一个接口,所以 DataAnnotations 必须针对该接口,这是错误的,因为注入的每个具体实现都有自己的 DataAnnotations 验证规则。
如何确保在执行验证时使用注入的模型 DataAnnotations?