我想创建自定义客户端验证器,但我希望通过业务逻辑层的Data Annotations属性定义验证规则.如何在运行时访问模型验证属性?
我想写'generator',它会转换这段代码:
public class LoginModel
{
[Required]
[MinLength(3)]
public string UserName { get; set; }
[Required]
public string Password { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
进入这一个:
var loginViewModel= {
UserName: ko.observable().extend({ minLength: 3, required: true }),
Password: ko.observable().extend({ required: true })
};
Run Code Online (Sandbox Code Playgroud)
但当然不是来自.cs来源.=)
也许反思?
UPD
我发现了这个方法:MSDN.但无法理解如何使用它.