Asp.net自定义类数据注释验证焦点丢失

时间:2016-09-23 06:21:23

标签: javascript c# asp.net data-annotations

我是数据注释的新手,所以我试图让它工作。像[Required]和[RegularExpression]这样的预定义数据注释工作正常,但是,当我尝试添加自定义类验证时,它完全被忽略。这是我的源代码:

namespace Models
{
    public class ModelClass
    {
        [Display(Name = "Test")]
        [CustomClassTest]
        public int? TestIntField { get; set; }
    }
    public class CustomClassTest : ValidationAttribute
    {
        protected override ValidationResult IsValid(object value, ValidationContext validationcontext)
        {
            return new ValidationResult("Work please");
        }
    }
}

ClientValidationEnabled为true,以及UnobtrusiveJavascriptEnabled。我在这做错了什么?

修改

显然,自定义验证类在提交表单时工作正常,但是,当对字段的关注丢失时,验证消息不会出现(与[required]等其他数据注释不同)。有没有办法显示焦点丢失时的验证错误?

0 个答案:

没有答案