Share via


ViewDataDictionary<TModel> 类

定义

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

public class ViewDataDictionary<TModel> : System.Web.Mvc.ViewDataDictionary
type ViewDataDictionary<'Model> = class
    inherit ViewDataDictionary
Public Class ViewDataDictionary(Of TModel)
Inherits ViewDataDictionary

类型参数

TModel

模型的类型。

继承
ViewDataDictionary<TModel>

构造函数

ViewDataDictionary<TModel>()

初始化 ViewDataDictionary<TModel> 类的新实例。

ViewDataDictionary<TModel>(TModel)

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

ViewDataDictionary<TModel>(ViewDataDictionary)

使用指定的视图数据字典初始化 类的新实例 ViewDataDictionary<TModel>

属性

Count

获取集合中的元素数。

(继承自 ViewDataDictionary)
IsReadOnly

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

(继承自 ViewDataDictionary)
Item[String]

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

(继承自 ViewDataDictionary)
Keys

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

(继承自 ViewDataDictionary)
Model

获取或设置模型。

ModelMetadata

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

ModelState

获取模型的状态。

(继承自 ViewDataDictionary)
TemplateInfo

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

(继承自 ViewDataDictionary)
Values

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

(继承自 ViewDataDictionary)

方法

Add(KeyValuePair<String,Object>)

将指定项添加到集合。

(继承自 ViewDataDictionary)
Add(String, Object)

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

(继承自 ViewDataDictionary)
Clear()

从集合中移除所有项。

(继承自 ViewDataDictionary)
Contains(KeyValuePair<String,Object>)

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

(继承自 ViewDataDictionary)
ContainsKey(String)

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

(继承自 ViewDataDictionary)
CopyTo(KeyValuePair<String,Object>[], Int32)

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

(继承自 ViewDataDictionary)
Eval(String)

计算指定表达式的值。

(继承自 ViewDataDictionary)
Eval(String, String)

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

(继承自 ViewDataDictionary)
GetEnumerator()

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

(继承自 ViewDataDictionary)
GetViewDataInfo(String)

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

(继承自 ViewDataDictionary)
Remove(KeyValuePair<String,Object>)

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

(继承自 ViewDataDictionary)
Remove(String)

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

(继承自 ViewDataDictionary)
SetModel(Object)

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

TryGetValue(String, Object)

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

(继承自 ViewDataDictionary)

显式接口实现

IEnumerable.GetEnumerator()

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

(继承自 ViewDataDictionary)

适用于