我使用Data Annotations来验证我的Web API 2模型.对于基本的基于属性的验证(必需,范围等),通过注入自定义ModelMetadataProvider来提供本地化消息非常容易.但是,对于更复杂的规则,我实现了IValidatableObject,它返回一个ValidationResult序列:
public class ValidationResult { public ValidationResult(string errorMessage); public ValidationResult(string errorMessage,IEnumerable<string> memberNames); }
看起来似乎无法在此处指定ErrorMessageResourceName.而且我不想让我的模型依赖于本地化提供商.我该如何解决这个问题?