ModelStateDictionary 類別

表示將已張貼的表單繫結至動作方法的結果,其中包括驗證狀態和驗證錯誤訊息等資訊。

System.Object
  System.Web.WebPages.Html.ModelStateDictionary

命名空間:  System.Web.WebPages.Html
組件:  System.Web.WebPages (在 System.Web.WebPages.dll 中)

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)將具有指定索引鍵和值的項目加入至模型狀態字典。
公用方法AddError將錯誤訊息加入至與指定之索引鍵相關聯的模型狀態。
公用方法AddFormError將錯誤訊息加入至與整個表單相關聯的模型狀態。
公用方法Clear從模型狀態字典移除所有項目。
公用方法Contains判斷模型狀態字典是否包含指定的項目。
公用方法ContainsKey判斷模型狀態字典是否包含指定的索引鍵。
公用方法CopyTo從指定的索引開始,將模型狀態字典的項目複製到陣列。
公用方法Equals (繼承自 Object。)
受保護的方法Finalize (繼承自 Object。)
公用方法GetEnumerator傳回可用來逐一查看集合的列舉程式。
公用方法GetHashCode (繼承自 Object。)
公用方法GetType (繼承自 Object。)
公用方法IsValidField判斷是否有任何錯誤訊息與指定的索引鍵相關聯。
受保護的方法MemberwiseClone (繼承自 Object。)
公用方法Merge從指定的模型狀態字典將值複製到這個 ModelStateDictionary 執行個體,而如果索引鍵相同則覆寫現有的值。
公用方法Remove(KeyValuePair<String, ModelState>)從模型狀態字典中移除第一次出現的指定項目。
公用方法Remove(String)從模型狀態字典移除具有指定之索引鍵的項目。
公用方法SetModelValue設定與指定之索引鍵相關聯的模型狀態值。
公用方法ToString (繼承自 Object。)
公用方法TryGetValue取得與指定之索引鍵相關聯的模型狀態值。
上層

  名稱說明
明確介面實作私用方法IEnumerable.GetEnumerator傳回可用來逐一查看模型狀態字典的列舉程式。
上層

這個型別的任何公用 static (在 Visual Basic 中為 Shared) 成員都是執行緒安全的。並不是所有的執行個體成員都保證可以用於所有的執行緒。
顯示: