DefaultModelBindingContext 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
內容,包含模型系結和驗證的作業資訊。
public ref class DefaultModelBindingContext : Microsoft::AspNetCore::Mvc::ModelBinding::ModelBindingContext
public class DefaultModelBindingContext : Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext
type DefaultModelBindingContext = class
inherit ModelBindingContext
Public Class DefaultModelBindingContext
Inherits ModelBindingContext
- 繼承
建構函式
DefaultModelBindingContext() |
初始化 DefaultModelBindingContext 類別的新執行個體。 |
屬性
ActionContext |
表示 ActionContext 與此內容相關聯的 。 |
BinderModelName |
取得或設定使用 IModelNameProvider 明確設定的模型名稱。 |
BindingSource |
取得或設定值,表示 BindingSource 與 Model 相關聯的 。 |
FieldName |
取得或設定所系結之目前欄位的名稱。 |
HttpContext |
HttpContext取得與此內容相關聯的 。 (繼承來源 ModelBindingContext) |
IsTopLevelObject |
取得或設定目前系結器正在處理最上層物件的指示。 |
Model |
取得或設定目前作業的模型值。 |
ModelMetadata |
取得或設定與此內容相關聯的模型中繼資料。 |
ModelName |
取得或設定模型的名稱。 這個屬性用來做為在模型系結期間查閱值的 IValueProvider 索引鍵。 |
ModelState |
取得或設定 , ModelStateDictionary 用於在系結時擷取 ModelStateEntry 模型物件圖形中屬性的值。 |
ModelType |
取得模型的型別。 (繼承來源 ModelBindingContext) |
OriginalModelName |
取得或設定最上層模型的名稱。 當值提供者與該模型不相符時,不會重設為 Empty 。 (繼承來源 ModelBindingContext) |
OriginalValueProvider |
取得或設定未篩選值提供者時要使用的原始值提供者。 |
PropertyFilter |
取得或設定將針對每個屬性評估的述詞,以判斷屬性是否符合模型系結的資格。 |
Result |
取得或設定 , ModelBindingResult 表示模型系結程式的結果。 IModelBinder呼叫 之前, Result 會設定為指出失敗的值。 如果模型系結成功,系結器應該設定 Result 為所 Success(Object) 建立的值。 |
ValidationState |
取得或設定 ValidationStateDictionary。 用於追蹤驗證狀態,以自訂模型物件的驗證行為。 |
ValueProvider |
取得或設定 IValueProvider 與此內容相關聯的 。 |
方法
CreateBindingContext(ActionContext, IValueProvider, ModelMetadata, BindingInfo, String) |
為最上層模型系結作業建立新的 DefaultModelBindingContext 。 |
EnterNestedScope() |
將狀態層推送至此內容。 IModelBinder 實作會在系結屬性或集合專案時,將此呼叫為遞迴的一部分。 |
EnterNestedScope(ModelMetadata, String, String, Object) |
將狀態層推送至此內容。 IModelBinder 實作會在系結屬性或集合專案時,將此呼叫為遞迴的一部分。 |
ExitNestedScope() |
藉由呼叫 EnterNestedScope 來移除推送的狀態層。 |