Asp.net自定义类数据注释验证焦点丢失
我是数据注释的新手,所以我试图让它工作。 像[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])。 有没有一种方法可以显示重点丢失时的验证错误?
链接地址: http://www.djcxy.com/p/56669.html上一篇: Asp.net custom class data annotation validate on focus lost