验证消息自定义验证器

时间:2015-03-13 17:32:28

标签: asp.net-mvc validation model-view-controller

我有一个课程如下:

[CustomValidator(ErrorMessage = "You must supply at least one value")]
public class SearchCriteria
{
    public int? PropertyOne { get; set; }
    public string PropertyTwo { get; set; }        
    public DateTime? PropertyThree{ get; set; }        
}

我已经实现了一个继承ValidationAttribute类的CustomValidator。它的作用是,它基本上检查模型中的所有属性,并验证其中至少有一个属性包含值。在我的自定义验证器中,我已经覆盖了IsValid方法:

public override bool IsValid(object model)
    {
        AssignToInstanceModel(model);
        return IsInstanceModelValid();           
    }

当我提交模型时,我成功地对模型进行服务器端验证。但是,我希望能够使用此相同属性执行客户端验证,即在提交表单之前显示属性中指定的错误消息。有没有办法做到这一点?

问候 路易斯。

0 个答案:

没有答案