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

ModelStateDictionary 类

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

System.Object 
   System.Web.Mvc.ModelStateDictionary

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

[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 MVC EasyUI-Tree 是一种用于在ASP.NET MVC应用程序中实现树状结构的开源插件。它基于EasyUI框架,为开发人员提供了一种简单而强大的方式来展示和操作树形数据。 使用ASP.NET MVC EasyUI-Tree可以实现以下功能: 1. 数据展示:可以将树状数据以层级结构展示出来,帮助用户更直观地理解数据之间的关系。 2. 数据操作:可以对树状数据进行增加、编辑和删除等操作,使用户可以方便地对树节点进行维护和管理。 3. 数据筛选:可以通过设置过滤条件实现对树状数据的快速筛选,只显示符合条件的节点。 4. 数据排序:可以对树状数据进行排序,按照特定字段的升序或降序排列。 5. 数据搜索:可以通过关键字搜索来快速定位包含特定内容的节点。 6. 数据导入/导出:可以将树状数据导入到Excel等格式文件中,或者将外部数据导入到树状结构中。 7. 数据异步加载:对于大量数据,可以采用异步加载的方式实现分页加载,提升性能和用户体验。 使用ASP.NET MVC EasyUI-Tree需要进行一些配置和编写代码,但整体来说相对容易上手。它提供了丰富的API和事件以供开发人员自定义和扩展,能够满足不同需求的应用场景。 总而言之,ASP.NET MVC EasyUI-Tree是一个强大而易用的工具,能够帮助开发人员在ASP.NET MVC应用程序中轻松地实现树状结构的展示和操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值