Microsoft.AspNetCore.Mvc.ModelBinding.Validation 命名空间

提供用于执行模型验证的类型。

ClientModelValidationContext

客户端模型验证的上下文。

ClientValidatorCache

缓存的 IClientModelValidator

ClientValidatorItem

用于将验证程序与 ValidatorMetadata 实例关联为 的一 ClientValidatorProviderContext部分。 IClientModelValidator应检查Results并根据需要设置 ValidatorIsReusable

ClientValidatorProviderContext

IClientModelValidatorProvider上下文。

CompositeClientModelValidatorProvider

IClientModelValidatorProvider委托给其基础提供程序的 聚合。

CompositeModelValidatorProvider

IModelValidatorProvider委托给其基础提供程序的 聚合。

ModelValidationContext

IModelValidator上下文对象。

ModelValidationContextBase

ClientModelValidationContext的公共ModelValidationContext基类。

ModelValidationResult

模型验证的结果。

ModelValidatorProviderContext

IModelValidatorProvider上下文。

ModelValidatorProviderExtensions

IModelValidatorProvider 的扩展方法。

ValidateNeverAttribute

指示应从验证中排除属性或参数。 应用于属性时,验证系统将排除该属性。 应用于参数时,验证系统将排除该参数。 应用于类型时,验证系统将排除该类型中的所有属性。

ValidationStateDictionary

用于跟踪验证状态,以自定义模型对象的验证行为。

ValidationStateEntry

中的条目 ValidationStateDictionary。 记录状态信息以替代对象的默认验证行为。

ValidationVisitor

解释为遍历模型对象图并执行验证的访问者实现 ValidationStateDictionary

ValidatorCache

的缓存 IModelValidator

ValidatorItem

用于将验证程序与 ValidatorMetadata 实例关联为 的一 ModelValidatorProviderContext部分。 IModelValidator应检查Results并根据需要设置 ValidatorIsReusable

结构

ValidationEntry

包含验证模型对象的子条目所需的数据。 请参阅 IValidationStrategy

ValidationVisitor.StateManager

ValidationVisitor用于 的状态管理器。

接口

IClientModelValidator

指定用于在浏览器中执行验证的协定。

MVC 的验证系统调用 IClientModelValidator 以收集应用于呈现的 HTML 的属性。 呈现的视图可能必须引用 JavaScript 库(例如 jQuery 无干扰验证),以便基于这些属性的存在提供客户端验证。

IClientModelValidatorProvider

提供 的 IClientModelValidator集合。

IMetadataBasedModelValidatorProvider

一个 ,IModelValidatorProvider它以独占方式使用 或 模型类型中的ValidatorMetadata值提供IModelValidator实例。

IMetadataBasedModelValidatorProvider 可用于静态确定给定 ModelMetadata 实例是否可能引发任何验证。 如果 中的所有ModelValidatorProviders实例均为 IMetadataBasedModelValidatorProvider,则可以计算 的值HasValidators

IModelValidator

验证模型值。

IModelValidatorProvider

为模型值提供验证程序。

IObjectModelValidator

提供用于验证对象图的方法。

IPropertyValidationFilter

确定是否应验证关联属性的属性的协定。 将 特性应用于属性时,验证系统会调用 ShouldValidateEntry(ValidationEntry, ValidationEntry) 以确定是否验证该属性。 应用于类型时,验证系统将调用 ShouldValidateEntry(ValidationEntry, ValidationEntry) 类型定义的每个属性,以确定是否对其进行验证。

IValidationStrategy

定义一个策略,用于枚举应验证的模型对象的子条目。

注解

有关验证的简介,请参阅 模型验证