小编let*_*mil的帖子

从模型中获取数据注释属性

我想创建自定义客户端验证器,但我希望通过业务逻辑层的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.但无法理解如何使用它.

c# asp.net asp.net-mvc validationattribute data-annotations

8
推荐指数
1
解决办法
7975
查看次数