ViewDataDictionary 类

定义

表示一个容器,该容器用于在控制器和视图之间传递数据。

public class ViewDataDictionary : System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<string,object>>, System.Collections.Generic.IDictionary<string,object>, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,object>>
type ViewDataDictionary = class
    interface IDictionary<string, obj>
    interface ICollection<KeyValuePair<string, obj>>
    interface seq<KeyValuePair<string, obj>>
    interface IEnumerable
Public Class ViewDataDictionary
Implements ICollection(Of KeyValuePair(Of String, Object)), IDictionary(Of String, Object), IEnumerable(Of KeyValuePair(Of String, Object))
继承
ViewDataDictionary
派生
实现

构造函数

ViewDataDictionary()

初始化 ViewDataDictionary 类的新实例。

ViewDataDictionary(Object)

使用指定的模型初始化 类的新实例 ViewDataDictionary

ViewDataDictionary(ViewDataDictionary)

使用指定的字典初始化 类的新实例 ViewDataDictionary

属性

Count

获取集合中的元素数。

IsReadOnly

获取一个值,指示集合是否为只读集合。

Item[String]

获取或设置与指定的键关联的项。

Keys

获取包含此字典中的键的集合。

Model

获取或设置与视图数据关联的模型。

ModelMetadata

获取或设置有关模型的信息。

ModelState

获取模型的状态。

TemplateInfo

获取或设置对有关当前模板上下文的信息进行封装的对象。

Values

获取包含此字典中的值的集合。

方法

Add(KeyValuePair<String,Object>)

将指定项添加到集合。

Add(String, Object)

使用指定的键和值 将元素添加到集合中。

Clear()

从集合中移除所有项。

Contains(KeyValuePair<String,Object>)

确定集合中是否包含指定的项。

ContainsKey(String)

确定集合是否包含具有指定键的元素。

CopyTo(KeyValuePair<String,Object>[], Int32)

从特定的索引位置开始,将集合的元素复制到一个数组中。

Eval(String)

计算指定表达式的值。

Eval(String, String)

使用指定格式计算指定的表达式的值。

GetEnumerator()

返回一个可用于循环访问集合的枚举数。

GetViewDataInfo(String)

返回有关参数定义的 expression 视图数据的信息。

Remove(KeyValuePair<String,Object>)

从集合中移除指定对象的第一个匹配项。

Remove(String)

使用指定键从集合中移除元素。

SetModel(Object)

设置要用于视图的数据模型。

TryGetValue(String, Object)

尝试检索与指定的键关联的值。

显式接口实现

IEnumerable.GetEnumerator()

返回一个可用于循环访问集合的枚举数。

适用于