Получить атрибуты аннотаций данных из модели
Я хочу создать пользовательский валидатор на стороне клиента, но я хочу определить правила валидации с помощью атрибутов аннотаций данных на уровне бизнес-логики. Как я могу получить доступ к атрибутам проверки модели во время выполнения?
Я хочу написать 'генератор', который преобразует этот код:
public class LoginModel
{
[Required]
[MinLength(3)]
public string UserName { get; set; }
[Required]
public string Password { get; set; }
}
в этот:
var loginViewModel= {
UserName: ko.observable().extend({ minLength: 3, required: true }),
Password: ko.observable().extend({ required: true })
};
Но не из .cs источников, конечно. знак равно
Может быть, отражение?
UPD
Я нашел этот метод:MSDN, Но не могу понять, как его использовать.