Dado el siguiente objeto,Validator.TryValidateObject no valida RangeAttribute
public class Question
{
[Required]
public string QuestionText { get; set; }
[Range(1, 5)]
public int Difficulty { get; set; }
}
Con el siguiente código de validación
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
¿Por qué no Rango atributo de crear un error de validación cuando se requiera hace (el valor es 0 obviamente)?
No he resuelto esto por mí Tengo miedo ... –
La publicación original tiene casi 3 años, esperaría un cambio en el comportamiento. –
Resultó que mi problema era un poco diferente - http://stackoverflow.com/questions/21111905/validator-tryvalidateobject-does-not-validate-attribute –