2017-06-06 4 views
0

ich ein einfaches Modell Validator am Schreiben von Daten von Konfigurationsdateien lesen zu überprüfen, ich bin System.ComponentModel.DataAnnotationsValidator.TryValidateObject immer wieder wahr

Verwendung Wenn ich

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

nenne es immer true zurück. Ich habe versucht [StringLength(5)] und [MaxLength(5)].

Antwort

0

Try this:

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

Hinweis: validateAllProperties = true

Dokumentation sagt:

wahr alle Eigenschaften zu validieren; wenn false, werden nur die erforderlichen Attribute validiert.

Brilliantes Design.