当我鼠标悬停ModelClientValidationRule
类Visual Studio信息框时说:
“此类型/成员支持.NET Framework基础结构,不能直接在您的代码中使用。”
但是,在几乎所有自定义验证示例中,都使用了ModelClientValidationRule
。
我做错了吗?
答案 0 :(得分:4)
我做错了吗?
不,你没有做错任何事。您可以直接使用该类,即使它更适合子类化并让您的IClientValidatable
实现返回您的特定自定义客户端验证规则。例如,ModelClientValidationRequiredRule
是专门为处理"required"
客户端验证规则而定义的。实施非常简单:
public class ModelClientValidationRequiredRule : ModelClientValidationRule
{
public ModelClientValidationRequiredRule(string errorMessage)
{
base.ErrorMessage = errorMessage;
base.ValidationType = "required";
}
}
在您的自定义实现中,您当然可以包含其他一些信息。