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

相关文章

C#使用Spire.Doc for .NET实现HTML转Word的高效方案

《C#使用Spire.Docfor.NET实现HTML转Word的高效方案》在Web开发中,HTML内容的生成与处理是高频需求,然而,当用户需要将HTML页面或动态生成的HTML字符串转换为Wor... 目录引言一、html转Word的典型场景与挑战二、用 Spire.Doc 实现 HTML 转 Word1

Go语言使用net/http构建一个RESTful API的示例代码

《Go语言使用net/http构建一个RESTfulAPI的示例代码》Go的标准库net/http提供了构建Web服务所需的强大功能,虽然众多第三方框架(如Gin、Echo)已经封装了很多功能,但... 目录引言一、什么是 RESTful API?二、实战目标:用户信息管理 API三、代码实现1. 用户数据

在ASP.NET项目中如何使用C#生成二维码

《在ASP.NET项目中如何使用C#生成二维码》二维码(QRCode)已广泛应用于网址分享,支付链接等场景,本文将以ASP.NET为示例,演示如何实现输入文本/URL,生成二维码,在线显示与下载的完整... 目录创建前端页面(Index.cshtml)后端二维码生成逻辑(Index.cshtml.cs)总结

解决hive启动时java.net.ConnectException:拒绝连接的问题

《解决hive启动时java.net.ConnectException:拒绝连接的问题》Hadoop集群连接被拒,需检查集群是否启动、关闭防火墙/SELinux、确认安全模式退出,若问题仍存,查看日志... 目录错误发生原因解决方式1.关闭防火墙2.关闭selinux3.启动集群4.检查集群是否正常启动5.

MySQL 主从复制部署及验证(示例详解)

《MySQL主从复制部署及验证(示例详解)》本文介绍MySQL主从复制部署步骤及学校管理数据库创建脚本,包含表结构设计、示例数据插入和查询语句,用于验证主从同步功能,感兴趣的朋友一起看看吧... 目录mysql 主从复制部署指南部署步骤1.环境准备2. 主服务器配置3. 创建复制用户4. 获取主服务器状态5

Java通过驱动包(jar包)连接MySQL数据库的步骤总结及验证方式

《Java通过驱动包(jar包)连接MySQL数据库的步骤总结及验证方式》本文详细介绍如何使用Java通过JDBC连接MySQL数据库,包括下载驱动、配置Eclipse环境、检测数据库连接等关键步骤,... 目录一、下载驱动包二、放jar包三、检测数据库连接JavaJava 如何使用 JDBC 连接 mys

Spring Security中用户名和密码的验证完整流程

《SpringSecurity中用户名和密码的验证完整流程》本文给大家介绍SpringSecurity中用户名和密码的验证完整流程,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定... 首先创建了一个UsernamePasswordAuthenticationTChina编程oken对象,这是S

解决未解析的依赖项:‘net.sf.json-lib:json-lib:jar:2.4‘问题

《解决未解析的依赖项:‘net.sf.json-lib:json-lib:jar:2.4‘问题》:本文主要介绍解决未解析的依赖项:‘net.sf.json-lib:json-lib:jar:2.4... 目录未解析的依赖项:‘net.sf.json-lib:json-lib:jar:2.4‘打开pom.XM

javax.net.ssl.SSLHandshakeException:异常原因及解决方案

《javax.net.ssl.SSLHandshakeException:异常原因及解决方案》javax.net.ssl.SSLHandshakeException是一个SSL握手异常,通常在建立SS... 目录报错原因在程序中绕过服务器的安全验证注意点最后多说一句报错原因一般出现这种问题是因为目标服务器

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

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