Datenanmerkungsattribute vom Modell abrufen
Ich möchte einen benutzerdefinierten clientseitigen Validator erstellen, aber ich möchte Validierungsregeln über Data Annotations-Attribute auf Geschäftslogikebene definieren. Wie kann ich zur Laufzeit auf Modellvalidierungsattribute zugreifen?
Ich möchte 'Generator' schreiben, der diesen Code konvertiert:
public class LoginModel
{
[Required]
[MinLength(3)]
public string UserName { get; set; }
[Required]
public string Password { get; set; }
}
in diese:
var loginViewModel= {
UserName: ko.observable().extend({ minLength: 3, required: true }),
Password: ko.observable().extend({ required: true })
};
Aber natürlich nicht aus CS-Quellen. =)
Vielleicht Reflexion?
UPD
Ich habe diese Methode gefunden:MSDN. Kann aber nicht verstehen, wie man es benutzt.