1

我正在使用System.ComponentModel.DataAnnotations属性进行验证,但希望不是从硬编码的字符串或资源而是从外部服务获取错误消息。到目前为止,我发现的解决方案需要太多代码 - 为每个属性创建适配器工厂,创建验证器提供程序并DataAnnotationsModelValidatorProviderModelValidatorProviders.Providers我自己的替换。有没有更好的方法,某种扩展点,代码可以“包装”所有对验证的调用,并且仍然可以访问属性本身,因为我使用ErrorMessageResourceTypeErrorMessageResourceName作为在外部服务中定位正确字符串的键。

(我使用的是 MVC 5,而不是 ASP.NET Core,这个问题看起来可以解决)

4

0 回答 0