Microsoft.AspNetCore.Mvc.ModelBinding.Validation 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供用于执行模型验证的类型。
类
结构
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 |
定义一个策略,用于枚举应验证的模型对象的子项。 |
注解
有关验证的简介, 请对模型进行验证。