System.Web.ModelBinding 命名空間

提供類別,讓你能將資料物件綁定到 ASP.NET Web Forms 伺服器控制項。

類別

名稱 Description
ArrayModelBinder<TElement>

將瀏覽器請求映射到陣列。

ArrayModelBinderProvider

提供陣列的模型綁定器。

AssociatedMetadataProvider

提供一個抽象類別來實作元資料提供者。

AssociatedValidatorProvider

提供一個抽象類別,用於實作驗證提供者的類別。

BinaryDataModelBinderProvider

拿到一個模型綁定器來存放二進位資料。

BindingBehaviorAttribute

提供模型系結行為屬性的基類。

BindNeverAttribute

提供一個屬性,指定模型綁定應排除某個屬性。

BindRequiredAttribute

提供一個屬性,指定模型綁定需要某屬性。

CollectionModelBinder<TElement>

將瀏覽器請求映射到集合。

CollectionModelBinderProvider

提供收藏的模型資料夾。

ComplexModel

描述一個複雜模型,使用集合而非個別屬性作為資料儲存。

ComplexModelBinder

將瀏覽器請求映射到複雜的資料模型。

ComplexModelBinderProvider

提供複雜模型的模型綁定器。

ComplexModelResult

提供一個容器,存放類別所儲存 ComplexModel 的資料。

ControlAttribute

代表一個屬性,指定模型綁定的值由控制項提供。

ControlValueProvider

代表控制值的值提供者。

CookieAttribute

代表一個屬性,指定模型綁定的值由 cookie 提供。

CookieValueProvider

代表 Cookie 值的值提供者。

DataAnnotationsModelMetadata

提供一個容器,存放常見的元資料、 DataAnnotationsModelMetadataProvider 類別,以及 DataAnnotationsModelValidator 資料模型的類別。

DataAnnotationsModelMetadataProvider

實作預設模型元資料提供者。

DataAnnotationsModelValidator

提供模型驗證器。

DataAnnotationsModelValidator<TAttribute>

提供指定驗證類型的模型驗證器。

DataAnnotationsModelValidatorProvider

實作預設的驗證提供者。

DefaultModelBinder

將瀏覽器請求映射到資料物件。 此類別提供模型綁定器的具體實作。

DictionaryModelBinder<TKey,TValue>

將瀏覽器請求映射到字典資料物件。

DictionaryModelBinderProvider

提供字典的模型活頁夾。

DictionaryValueProvider<TValue>

代表來自實 IDictionary<TKey,TValue> 作介面集合的值提供者的基底類別。

EmptyModelMetadataProvider

提供一個空的元資料提供者,供不需要元資料的資料模型使用。

ExtensibleModelBinderAttribute

指定模型類型的系結器類型。

FormAttribute

代表一個屬性,指定模型綁定的值由表單欄位提供。

FormValueProvider

代表表單值的值提供者。

GenericModelBinderProvider

拿到一個通用型的模型活頁夾。

KeyValuePairModelBinder<TKey,TValue>

將瀏覽器請求映射到鍵值對資料物件。

KeyValuePairModelBinderProvider

提供一組鍵值對的模型綁定器。

MaxLengthAttributeAdapter

提供屬性的 MaxLengthAttribute 轉接器。

MinLengthAttributeAdapter

提供屬性的 MinLengthAttribute 轉接器。

ModelBinderDictionary

為應用程式的所有模型系結器提供容器,並依系結器類型列出。

ModelBinderErrorMessageProviders

提供模型綁定器錯誤訊息提供者的容器。

ModelBinderProvider

提供模型綁定器提供者的抽象基底類別。

ModelBinderProviderCollection

提供一個容器,存放一組模型綁定器提供者。

ModelBinderProviderOptionsAttribute

表示屬性,指定模型系結器提供者的選項。

ModelBinderProviders

提供應用程式模型綁定器提供者的容器。

ModelBinders

提供應用程式模型綁定器的全域存取。

ModelBindingContext

提供模型綁訂器運作的背景。

ModelBindingExecutionContext

封裝了模型綁定系統外部所有所需的資訊。

ModelError

代表模型綁定過程中發生的錯誤。

ModelErrorCollection

提供模型驗證錯誤的容器。

ModelMetadata

提供模型的元資料容器。

ModelMetadataProvider

提供一個抽象的基底類別,用於自訂的元資料提供者。

ModelMetadataProviders

提供目前實例的 ModelMetadataProvider 容器。

ModelState

概括模型綁定的狀態。

ModelStateDictionary

表示模型系結的狀態。

ModelValidatedEventArgs

提供 Validated 事件的資料。

ModelValidatingEventArgs

提供 Validating 事件的資料。

ModelValidationNode

提供模型驗證資訊的容器。

ModelValidationResult

提供驗證結果的容器。

ModelValidator

提供一個實作驗證邏輯的基底類別。

ModelValidatorProvider

提供一組模型驗證器。

ModelValidatorProviderCollection

提供一個容器,容納一組驗證提供者。

ModelValidatorProviders

提供目前驗證提供者的容器。

MutableObjectModelBinder

將瀏覽器請求映射到可變的資料物件。

MutableObjectModelBinderProvider

提供可變物件的模型綁定器。

NameValueCollectionValueProvider

代表來自名稱/值集合的值提供者的基底類別。

ProfileAttribute

代表一個屬性,指定模型綁定值由設定檔提供。

ProfileValueProvider

代表輪廓值的值提供者。

QueryStringAttribute

代表一個屬性,指定模型綁定值由查詢字串值提供。

QueryStringValueProvider

代表查詢字串值的值提供者。

RangeAttributeAdapter

提供屬性的 RangeAttribute 轉接器。

RegularExpressionAttributeAdapter

提供屬性的 RegularExpressionAttribute 轉接器。

RequiredAttributeAdapter

提供屬性的 RequiredAttribute 轉接器。

RouteDataAttribute

代表一個屬性,指定路由資料提供模型綁定的值。

RouteDataValueProvider

代表路由資料的價值提供者。

SessionAttribute

代表一個屬性,指定模型綁定值由會話狀態提供。

SimpleModelBinderProvider

提供簡單型態的模型綁定器。

SimpleValueProvider

代表單一鍵值查詢的價值提供者。

StringLengthAttributeAdapter

提供屬性的 StringLengthAttribute 轉接器。

TypeConverterModelBinder

將瀏覽器請求映射到資料物件。 當模型綁定需要使用 .NET 類型的轉換器進行轉換時,會使用此類型。

TypeConverterModelBinderProvider

提供需要型別轉換的模型綁定器。

TypeMatchModelBinder

將瀏覽器請求映射到資料物件。 當模型綁定不需要型別轉換時,會使用此類別。

TypeMatchModelBinderProvider

提供一個不需要型別轉換的模型綁定器。

UserProfileAttribute

表示屬性,指定模型系結的值是由使用者配置檔所提供。

UserProfileValueProvider

代表使用者檔案的價值提供者。

ValidatableObjectAdapter

提供一個介面適配器,用於實作該 IValidatableObject 介面的物件。

ValueProviderCollection

代表應用程式中價值提供者物件的集合。

ValueProviderResult

代表從值提供者取得值的結果。

ValueProviderSourceAttribute

提供值提供者屬性的基類,可用於方法參數來指定模型系結的值來源,例如 FormAttributeQueryStringAttributeViewStateAttribute

ViewStateAttribute

代表一個屬性,指定模型綁定值由視圖狀態提供。

ViewStateValueProvider

代表檢視狀態值的值提供者。

介面

名稱 Description
IMetadataAware

定義一種必須由具備元資料感知的類別實作的方法。

IModelBinder

定義模型活頁夾所需的方法。

IModelNameProvider

提供一種方式,可以指定一個替代名稱來綁定模型,而非使用參數名稱。

IUnvalidatedValueProvider

定義未驗證值提供者所需的方法。

IUnvalidatedValueProviderSource

定義了支援跳過請求驗證的值提供者所需的方法。

IValueProvider

定義價值提供者所需的方法。

IValueProviderSource

定義價值提供者來源所需的方法。

列舉

名稱 Description
BindingBehavior

列舉模型系結行為選項。

委派

名稱 Description
DataAnnotationsModelValidationFactory

代表建立 DataAnnotationsModelValidatorProvider 實例的方法。

DataAnnotationsValidatableObjectAdapterFactory

代表基於介面 IValidatableObject 的驗證器工廠。

ModelBinderErrorMessageProvider

代表一種提供模型綁定錯誤訊息的方法。

備註

關於如何使用網頁表單進行模型綁定的教學系列,請參見 「模型綁定與網頁表單」。