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 是 |
備註
如需模型系結的詳細資訊, 請參閱模型系結。