【发布时间】:2011-07-19 03:03:55
【问题描述】:
给定以下对象,
public class Question
{
[Required]
public string QuestionText { get; set; }
[Range(1, 5)]
public int Difficulty { get; set; }
}
使用以下验证码
ICollection<ValidationResult> results = new List<ValidationResult>();
Question question = new Question();
ValidationContext ctx = new ValidationContext(question, null, null);
Validator.TryValidateObject(question, ctx, results);
// results.Length = 1
为什么 Range 属性在Required 时不会产生验证错误(值显然是0)?
【问题讨论】:
标签: asp.net-mvc data-annotations