ModelClientValidationRule类用法

时间:2012-11-11 13:43:29

标签: asp.net-mvc validation

当我鼠标悬停ModelClientValidationRule类Visual Studio信息框时说:

“此类型/成员支持.NET Framework基础结构,不能直接在您的代码中使用。”

但是,在几乎所有自定义验证示例中,都使用了ModelClientValidationRule

我做错了吗?

1 个答案:

答案 0 :(得分:4)

  

我做错了吗?

不,你没有做错任何事。您可以直接使用该类,即使它更适合子类化并让您的IClientValidatable实现返回您的特定自定义客户端验证规则。例如,ModelClientValidationRequiredRule是专门为处理"required"客户端验证规则而定义的。实施非常简单:

public class ModelClientValidationRequiredRule : ModelClientValidationRule
{
    public ModelClientValidationRequiredRule(string errorMessage)
    {
        base.ErrorMessage = errorMessage;
        base.ValidationType = "required";
    }
}

在您的自定义实现中,您当然可以包含其他一些信息。