2017-06-06 168 views
0

我写一个简单的模型验证检查从配置文件中读取数据,我使用System.ComponentModel.DataAnnotationsValidator.TryValidateObject总是返回true

当我打电话

bool isValid = Validator.TryValidateObject(model, validationContext, results); 

它总是返回true。我试过[StringLength(5)][MaxLength(5)]

回答

0

试试这个:

bool isValid = Validator.TryValidateObject(model, validationContext, results, true); 

注:validateAllProperties = true

文件说:

真正验证所有属性;如果为假,只需要属性 进行验证。

辉煌的设计。