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