Microsoft.AspNetCore.Mvc.ModelBinding 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供支援模型活頁夾所需的合約類型。
類別
結構
| 名稱 | Description |
|---|---|
| EnumGroupAndName |
用於將 的列舉值 EnumGroupedDisplayNamesAndValues分組的抽象。 |
| ModelBindingContext.NestedScope |
返回值為 EnterNestedScope。 當呼叫者應該在 child binding context 狀態從 中彈 ModelBindingContext出時處理。 |
| ModelBindingResult |
包含模型綁定的結果。 |
| ModelStateDictionary.Enumerator | |
| ModelStateDictionary.KeyEnumerable |
A IEnumerable<T> 代表 鍵 。ModelStateDictionary |
| ModelStateDictionary.KeyEnumerator |
An IEnumerator<T> 表示 在 ModelStateDictionary中的鍵。 |
| ModelStateDictionary.PrefixEnumerable |
枚舉 到 上 ModelStateDictionary ,以提供以指定前綴開頭的條目。 |
| ModelStateDictionary.ValueEnumerable | |
| ModelStateDictionary.ValueEnumerator |
一個 的 ModelStateEntry列舉器。 |
| ValueProviderResult |
手術的 GetValue(String) 結果。 |
介面
| 名稱 | Description |
|---|---|
| IBinderTypeProviderMetadata |
提供 一個 Type ,該 實現了 IModelBinder。 |
| IBindingSourceMetadata |
指定模型綁定資料來源的元資料。 |
| IBindingSourceValueProvider |
一個能根據 BindingSource來篩選內容的值提供者。 |
| ICollectionModelBinder |
模型綁定集合的介面。 |
| IEnumerableValueProvider |
介面表示一個可 IValueProvider枚舉的 。 |
| IKeyRewriterValueProvider |
一個值提供者,能過濾其內容以移除與請求資料重寫的金鑰。 |
| IModelBinder |
定義模型活頁夾的介面。 |
| IModelBinderFactory |
一個用於建立 IModelBinder 實例的工廠抽象。 |
| IModelBinderProvider |
創造 IModelBinder 實例。 在 中登錄 IModelBinderProvider 實例 |
| IModelMetadataProvider |
一個能提供實例 ModelMetadata的供應商。 |
| IModelNameProvider |
代表一個實體,能提供模型名稱作為元資料。 |
| IOptionalBinderMetadata |
一種指定可選參數以用於 ASP.NET Web API 動作超載的型別。 可選參數不參與超載,且不一定要有選擇動作的值。 當沒有 ASP.NET Web API 動作超載時,這不會有影響。 |
| IPropertyFilterProvider |
提供一個謂詞,可決定哪些模型屬性或參數應被模型綁定綁定。 |
| IRequestPredicateProvider |
一個介面,允許頂層模型根據目前請求的狀態綁定或不綁定。 |
| IValueProvider |
定義價值提供者所需的方法。 |
| IValueProviderFactory |
一個用來建立 IValueProvider 實例的工廠。 |
列舉
| 名稱 | Description |
|---|---|
| BindingBehavior |
列舉模型綁定系統的行為選項。 |
| EmptyBodyBehavior |
決定在輸入格式化過程中處理空體的行為。 |
| ModelValidationState |
實例的 ModelStateEntry 驗證狀態。
ModelValidationState
Root的 用來判定 的ModelStateDictionary有效性。
IsValid當根節點的總體效度(GetFieldValidationState(String))為 Valid時,是 |
備註
欲了解更多模型綁定資訊,請參閱 模型綁定。