Microsoft.AspNetCore.Mvc.ModelBinding 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供支援模型系結器所需的合約類型。
類別
結構
EnumGroupAndName |
將 列舉值 EnumGroupedDisplayNamesAndValues 分組時所使用的抽象概念。 |
ModelBindingContext.NestedScope |
的 EnterNestedScope 傳回值。 當子系結內容狀態應該從 中 ModelBindingContext 彈出時,應該由呼叫端處置。 |
ModelBindingResult |
包含模型系結的結果。 |
ModelStateDictionary.Enumerator | |
ModelStateDictionary.KeyEnumerable | |
ModelStateDictionary.KeyEnumerator | |
ModelStateDictionary.PrefixEnumerable |
ModelStateDictionary列舉 ,以提供開頭為指定前置詞的專案。 |
ModelStateDictionary.ValueEnumerable | |
ModelStateDictionary.ValueEnumerator |
的 ModelStateEntry 列舉值。 |
ValueProviderResult |
GetValue(String)作業的結果。 |
介面
IBinderTypeProviderMetadata |
提供實 Type 作 的 IModelBinder 。 |
IBindingSourceMetadata |
指定模型系結資料來源的中繼資料。 |
IBindingSourceValueProvider |
值提供者,可根據 篩選其內容 BindingSource 。 |
ICollectionModelBinder |
模型系結集合的介面。 |
IEnumerableValueProvider |
表示可 IValueProvider 列舉 的介面。 |
IKeyRewriterValueProvider |
值提供者,可篩選其內容,以移除相較于要求資料重寫的索引鍵。 |
IModelBinder |
定義模型系結器的介面。 |
IModelBinderFactory |
用於建立 IModelBinder 實例的處理站抽象概念。 |
IModelBinderProvider |
IModelBinder建立實例。 在 中 |
IModelMetadataProvider |
提供 實例的 ModelMetadata 提供者。 |
IModelNameProvider |
表示可以提供模型名稱作為中繼資料的實體。 |
IOptionalBinderMetadata |
指定選擇性參數的型別,用於 ASP.NET Web API動作多載。 選擇性參數不會參與多載,而且不需要有要選取動作的值。 這不會影響在沒有 ASP.NET Web API動作多載的情況下使用。 |
IPropertyFilterProvider |
提供述詞,這個述詞可決定哪些模型屬性或參數應該由模型系結所系結。 |
IRequestPredicateProvider |
介面,允許最上層模型根據與目前要求相關聯的狀態系結或未系結。 |
IValueProvider |
定義值提供者所需的方法。 |
IValueProviderFactory |
用於建立 IValueProvider 實例的處理站。 |
列舉
BindingBehavior |
列舉模型系結系統的行為選項。 |
EmptyBodyBehavior |
決定在輸入格式設定期間處理空白主體的行為。 |
ModelValidationState |
實例的 ModelStateEntry 驗證狀態。
ModelValidationState
Root的 用來判斷 的有效性 ModelStateDictionary 。
IsValid 是 |
備註
如需模型系結的詳細資訊, 請參閱模型系結。