DefaultModelBindingContext 類別

定義

內容,包含模型系結和驗證的作業資訊。

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()

初始化 DefaultModelBindingContext 類別的新執行個體。

屬性

ActionContext

表示 ActionContext 與此內容相關聯的 。

BinderModelName

取得或設定使用 IModelNameProvider 明確設定的模型名稱。

BindingSource

取得或設定值,表示 BindingSourceModel 相關聯的 。

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 來移除推送的狀態層。

適用於