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()

傳回列舉值,可用來逐一查看集合。

適用於