ModelStateDictionary 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示尝试将 HTTP 请求中的值绑定到操作方法的状态,其中包括验证信息。
public ref class ModelStateDictionary : System::Collections::Generic::IEnumerable<System::Collections::Generic::KeyValuePair<System::String ^, Microsoft::AspNetCore::Mvc::ModelBinding::ModelStateEntry ^>>, System::Collections::Generic::IReadOnlyCollection<System::Collections::Generic::KeyValuePair<System::String ^, Microsoft::AspNetCore::Mvc::ModelBinding::ModelStateEntry ^>>, System::Collections::Generic::IReadOnlyDictionary<System::String ^, Microsoft::AspNetCore::Mvc::ModelBinding::ModelStateEntry ^>
public class ModelStateDictionary : System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry>>, System.Collections.Generic.IReadOnlyCollection<System.Collections.Generic.KeyValuePair<string,Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry>>, System.Collections.Generic.IReadOnlyDictionary<string,Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry>
type ModelStateDictionary = class
interface IReadOnlyDictionary<string, ModelStateEntry>
interface seq<KeyValuePair<string, ModelStateEntry>>
interface IEnumerable
interface IReadOnlyCollection<KeyValuePair<string, ModelStateEntry>>
type ModelStateDictionary = class
interface seq<KeyValuePair<string, ModelStateEntry>>
interface IEnumerable
interface IReadOnlyCollection<KeyValuePair<string, ModelStateEntry>>
interface IReadOnlyDictionary<string, ModelStateEntry>
Public Class ModelStateDictionary
Implements IEnumerable(Of KeyValuePair(Of String, ModelStateEntry)), IReadOnlyCollection(Of KeyValuePair(Of String, ModelStateEntry)), IReadOnlyDictionary(Of String, ModelStateEntry)
- 继承
-
ModelStateDictionary
- 实现
构造函数
ModelStateDictionary() |
初始化 ModelStateDictionary 类的新实例。 |
ModelStateDictionary(Int32) |
初始化 ModelStateDictionary 类的新实例。 |
ModelStateDictionary(ModelStateDictionary) |
使用从指定的 |
字段
DefaultMaxAllowedErrors |
的MaxAllowedErrors |
属性
Count |
表示尝试将 HTTP 请求中的值绑定到操作方法的状态,其中包括验证信息。 |
ErrorCount |
通过 AddModelError 或 TryAddModelError获取添加到此 实例ModelStateDictionary的错误数。 |
HasReachedMaxErrors |
获取一个值,该值指示是否记录了最大错误数。 |
IsValid |
获取一个值,该值指示此模型状态字典中的任何模型状态值是否无效或未验证。 |
Item[String] |
表示尝试将 HTTP 请求中的值绑定到操作方法的状态,其中包括验证信息。 |
Keys |
获取键序列。 |
MaxAllowedErrors |
获取或设置此 实例 ModelStateDictionary中允许的最大模型状态错误。
默认为 |
Root |
的 ModelStateDictionary根条目。 |
ValidationState |
表示尝试将 HTTP 请求中的值绑定到操作方法的状态,其中包括验证信息。 |
Values |
获取值序列。 |
方法
显式接口实现
IEnumerable.GetEnumerator() |
表示尝试将 HTTP 请求中的值绑定到操作方法的状态,其中包括验证信息。 |
IEnumerable<KeyValuePair<String,ModelStateEntry>>.GetEnumerator() |
表示尝试将 HTTP 请求中的值绑定到操作方法的状态,其中包括验证信息。 |
IReadOnlyDictionary<String,ModelStateEntry>.Keys |
表示尝试将 HTTP 请求中的值绑定到操作方法的状态,其中包括验证信息。 |
IReadOnlyDictionary<String,ModelStateEntry>.Values |
表示尝试将 HTTP 请求中的值绑定到操作方法的状态,其中包括验证信息。 |
扩展方法
AddModelError<TModel>(ModelStateDictionary, Expression<Func<TModel,Object>>, Exception, ModelMetadata) |
将指定的 |
AddModelError<TModel>(ModelStateDictionary, Expression<Func<TModel,Object>>, String) |
将指定的 |
Remove<TModel>(ModelStateDictionary, Expression<Func<TModel,Object>>) |
从 |
RemoveAll<TModel>(ModelStateDictionary, Expression<Func<TModel,Object>>) |
从 ModelStateDictionary中移除指定 |
TryAddModelException<TModel>(ModelStateDictionary, Expression<Func<TModel,Object>>, Exception) |
将指定的 |