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

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

ClientModelValidationContext

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

ClientValidatorCache

的缓存 IClientModelValidator

ClientValidatorItem

用于将验证程序与 ValidatorMetadata 实例作为的一部分进行关联 ClientValidatorProviderContextIClientModelValidatorResults 根据需要检查和设置 ValidatorIsReusable

ClientValidatorProviderContext

的上下文 IClientModelValidatorProvider

CompositeClientModelValidatorProvider

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

CompositeModelValidatorProvider

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

ModelValidationContext

的上下文对象 IModelValidator

ModelValidationContextBase

和的公共基类 ModelValidationContext ClientModelValidationContext

ModelValidationResult

模型验证的结果。

ModelValidatorProviderContext

的上下文 IModelValidatorProvider

ModelValidatorProviderExtensions

IModelValidatorProvider 的扩展方法。

ValidateNeverAttribute

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

ValidationStateDictionary

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

ValidationStateEntry

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

ValidationVisitor

一种访问者实现,它解释 ValidationStateDictionary 遍历模型对象图并执行验证。

ValidatorCache

的缓存 IModelValidator

ValidatorItem

用于将验证程序与 ValidatorMetadata 实例作为的一部分进行关联 ModelValidatorProviderContextIModelValidatorResults 根据需要检查和设置 ValidatorIsReusable

结构

ValidationEntry

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

ValidationVisitor.StateManager

用于的状态管理器 ValidationVisitor

接口

IClientModelValidator

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

MVC 的验证系统调用 IClientModelValidator 来收集应用于呈现的 HTML 的特性。 呈现的视图可能必须引用 JavaScript 库(如 jQuery 非介入式验证),才能根据这些属性的存在情况提供客户端验证。

IClientModelValidatorProvider

提供的集合 IClientModelValidator

IMetadataBasedModelValidatorProvider

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

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

IModelValidator

验证模型值。

IModelValidatorProvider

为模型值提供验证程序。

IObjectModelValidator

提供验证对象图的方法。

IPropertyValidationFilter

确定是否应验证关联属性的属性的协定。 当属性应用于某个属性时,验证系统会调用 ShouldValidateEntry(ValidationEntry, ValidationEntry) 来确定是否验证该属性。 当应用于某个类型时,验证系统 ShouldValidateEntry(ValidationEntry, ValidationEntry) 会对类型定义的每个属性调用来确定是否验证它。

IValidationStrategy

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

注解

有关验证的简介,请进行 模型验证