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

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

ClientModelValidationContext

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

ClientValidatorCache

缓存 for IClientModelValidators。

ClientValidatorItem

用于将验证程序与 ValidatorMetadata 作为实例的 ClientValidatorProviderContext一部分相关联。 应IClientModelValidator检查Results和设置,并IsReusable根据需要进行设置Validator

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 作为实例的 ModelValidatorProviderContext一部分相关联。 应IModelValidator检查Results和设置,并IsReusable根据需要进行设置Validator

结构

ValidationEntry

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

ValidationVisitor.StateManager

用于 ValidationVisitor. 的状态管理器。

接口

IClientModelValidator

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

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

IClientModelValidatorProvider

提供 s 的 IClientModelValidator集合。

IMetadataBasedModelValidatorProvider

一个 IModelValidatorProvider 实例,它只使用 IModelValidator 值或 ValidatorMetadata 模型类型中的值。

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

IModelValidator

验证模型值。

IModelValidatorProvider

为模型值提供验证程序。

IObjectModelValidator

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

IPropertyValidationFilter

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

IValidationStrategy

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

注解

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