我正在编写一个简单的模型验证器来检查从配置文件读取的数据,我使用System.ComponentModel.DataAnnotations
当我打电话
bool isValid = Validator.TryValidateObject(model, validationContext, results);
它总是返回true。我已尝试[StringLength(5)]
和[MaxLength(5)]
。
答案 0 :(得分:3)
试试这个:
bool isValid = Validator.TryValidateObject(model, validationContext, results, true);
注意:validateAllProperties = true
文档说:
如果验证所有属性,则为true;如果为false,则仅为必需属性 经过验证..
精彩的设计。