ASP.NET MVC5-ModelStateDictionary类ModelState模型验证

2024-02-25 03:18

本文主要是介绍ASP.NET MVC5-ModelStateDictionary类ModelState模型验证,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

ModelStateDictionary 类

其他版本

表示有关将已发送窗体绑定到操作方法(其中包括验证信息)的尝试的状态。

继承层次结构

System.Object 
   System.Web.Mvc.ModelStateDictionary

命名空间:   System.Web.Mvc
程序集:  System.Web.Mvc(在 System.Web.Mvc.dll 中)

语法

C#
C++
F#
JScript
VB
[SerializableAttribute]
public class ModelStateDictionary : IDictionary<string, ModelState>, ICollection<KeyValuePair<string, ModelState>>, IEnumerable<KeyValuePair<string, ModelState>>, IEnumerable

ModelStateDictionary 类型公开以下成员。

构造函数

显示: 
  名称 说明
公共方法 ModelStateDictionary() 初始化 ModelStateDictionary 类的新实例。
公共方法 ModelStateDictionary(ModelStateDictionary) 使用从指定的模型状态字典复制的值来初始化 ModelStateDictionary 类的新实例。
页首

属性

显示: 
  名称 说明
公共属性 Count 获取集合中键/值对的数目。
公共属性 IsReadOnly 获取一个值,该值指示该集合是否为只读集合。
公共属性 IsValid 获取一个值,该值指示模型状态字典的此实例是否有效。
公共属性 Item 获取或设置与指定的键关联的值。
公共属性 Keys 获取包含字典中的键的集合。
公共属性 Values 获取包含字典中的值的集合。
页首

方法

显示: 
  名称 说明
公共方法 Add(KeyValuePair<String, ModelState>) 将指定的项添加到模型状态字典中。
公共方法 Add(String, ModelState) 将具有指定的键和值的元素添加到模型状态字典中。
公共方法 AddModelError(String, Exception) 将指定的模型错误添加到与指定键关联的模型状态字典的错误集合中。
公共方法 AddModelError(String, String) 将指定的错误消息添加到与指定键关联的模型状态字典的错误集合中。
公共方法 Clear 移除模型状态字典中的所有项。
公共方法 Contains 确定模型状态字典是否包含特定值。
公共方法 ContainsKey 确定模型状态字典是否包含指定的键。
公共方法 CopyTo 从指定的索引位置开始,将模型状态字典中的元素复制到一个数组中。
公共方法 Equals (从 Object 继承。)
受保护方法 Finalize (从 Object 继承。)
公共方法 GetEnumerator 返回一个可用于循环访问集合的枚举器。
公共方法 GetHashCode (从 Object 继承。)
公共方法 GetType (从 Object 继承。)
公共方法 IsValidField 确定是否存在与指定键关联或以指定键为前缀的任何 ModelError 对象。
受保护方法 MemberwiseClone (从 Object 继承。)
公共方法 Merge 将指定的 ModelStateDictionary 对象中的值复制到此字典中,如果键相同,则覆盖现有值。
公共方法 Remove(KeyValuePair<String, ModelState>) 从模型状态字典中移除指定对象的第一个匹配项。
公共方法 Remove(String) 从模型状态字典中移除具有指定键的元素。
公共方法 SetModelValue 使用指定的值提供程序字典设置指定键的值。
公共方法 ToString (从 Object 继承。)
公共方法 TryGetValue 尝试获取与指定的键关联的值。
页首

显式接口实现

显示: 
  名称 说明
显式接口实现私有方法 IEnumerable.GetEnumerator 返回一个可用于循环访问集合的枚举器。
页首

线程安全

此类型的任何公共  static(在 Visual Basic 中为  Shared) 成员都是线程安全的。不保证所有实例成员都是线程安全的。

这篇关于ASP.NET MVC5-ModelStateDictionary类ModelState模型验证的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/744241

相关文章

详解如何使用Python从零开始构建文本统计模型

《详解如何使用Python从零开始构建文本统计模型》在自然语言处理领域,词汇表构建是文本预处理的关键环节,本文通过Python代码实践,演示如何从原始文本中提取多尺度特征,并通过动态调整机制构建更精确... 目录一、项目背景与核心思想二、核心代码解析1. 数据加载与预处理2. 多尺度字符统计3. 统计结果可

SpringBoot整合Sa-Token实现RBAC权限模型的过程解析

《SpringBoot整合Sa-Token实现RBAC权限模型的过程解析》:本文主要介绍SpringBoot整合Sa-Token实现RBAC权限模型的过程解析,本文给大家介绍的非常详细,对大家的学... 目录前言一、基础概念1.1 RBAC模型核心概念1.2 Sa-Token核心功能1.3 环境准备二、表结

使用easy connect之后,maven无法使用,原来需要配置-Djava.net.preferIPv4Stack=true问题

《使用easyconnect之后,maven无法使用,原来需要配置-Djava.net.preferIPv4Stack=true问题》:本文主要介绍使用easyconnect之后,maven无法... 目录使用easGWowCy connect之后,maven无法使用,原来需要配置-DJava.net.pr

在.NET平台使用C#为PDF添加各种类型的表单域的方法

《在.NET平台使用C#为PDF添加各种类型的表单域的方法》在日常办公系统开发中,涉及PDF处理相关的开发时,生成可填写的PDF表单是一种常见需求,与静态PDF不同,带有**表单域的文档支持用户直接在... 目录引言使用 PdfTextBoxField 添加文本输入域使用 PdfComboBoxField

Linux内核参数配置与验证详细指南

《Linux内核参数配置与验证详细指南》在Linux系统运维和性能优化中,内核参数(sysctl)的配置至关重要,本文主要来聊聊如何配置与验证这些Linux内核参数,希望对大家有一定的帮助... 目录1. 引言2. 内核参数的作用3. 如何设置内核参数3.1 临时设置(重启失效)3.2 永久设置(重启仍生效

Spring Security基于数据库的ABAC属性权限模型实战开发教程

《SpringSecurity基于数据库的ABAC属性权限模型实战开发教程》:本文主要介绍SpringSecurity基于数据库的ABAC属性权限模型实战开发教程,本文给大家介绍的非常详细,对大... 目录1. 前言2. 权限决策依据RBACABAC综合对比3. 数据库表结构说明4. 实战开始5. MyBA

opencv图像处理之指纹验证的实现

《opencv图像处理之指纹验证的实现》本文主要介绍了opencv图像处理之指纹验证的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学... 目录一、简介二、具体案例实现1. 图像显示函数2. 指纹验证函数3. 主函数4、运行结果三、总结一、

Java的IO模型、Netty原理解析

《Java的IO模型、Netty原理解析》Java的I/O是以流的方式进行数据输入输出的,Java的类库涉及很多领域的IO内容:标准的输入输出,文件的操作、网络上的数据传输流、字符串流、对象流等,这篇... 目录1.什么是IO2.同步与异步、阻塞与非阻塞3.三种IO模型BIO(blocking I/O)NI

基于Flask框架添加多个AI模型的API并进行交互

《基于Flask框架添加多个AI模型的API并进行交互》:本文主要介绍如何基于Flask框架开发AI模型API管理系统,允许用户添加、删除不同AI模型的API密钥,感兴趣的可以了解下... 目录1. 概述2. 后端代码说明2.1 依赖库导入2.2 应用初始化2.3 API 存储字典2.4 路由函数2.5 应

基于.NET编写工具类解决JSON乱码问题

《基于.NET编写工具类解决JSON乱码问题》在开发过程中,我们经常会遇到JSON数据处理的问题,尤其是在数据传输和解析过程中,很容易出现编码错误导致的乱码问题,下面我们就来编写一个.NET工具类来解... 目录问题背景核心原理工具类实现使用示例总结在开发过程中,我们经常会遇到jsON数据处理的问题,尤其是