共用方式為


ModelBindingContext 類別

定義

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

public ref class ModelBindingContext abstract
public abstract class ModelBindingContext
type ModelBindingContext = class
Public MustInherit Class ModelBindingContext
繼承
ModelBindingContext
衍生

建構函式

ModelBindingContext()

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

屬性

ActionContext

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

BinderModelName

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

BindingSource

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

FieldName

取得或設定所系結之目前欄位的名稱。

HttpContext

HttpContext取得與此內容相關聯的 。

IsTopLevelObject

取得或設定目前系結器正在處理最上層物件的指示。

Model

取得或設定目前作業的模型值。

ModelMetadata

取得或設定與此內容相關聯的模型中繼資料。

ModelName

取得或設定模型的名稱。 這個屬性用來做為在模型系結期間查閱值的 IValueProvider 索引鍵。

ModelState

取得或設定 , ModelStateDictionary 用於在系結時擷取 ModelStateEntry 模型物件圖形中屬性的值。

ModelType

取得模型的型別。

OriginalModelName

取得或設定最上層模型的名稱。 當值提供者與該模型不相符時,不會重設為 Empty

PropertyFilter

取得或設定將針對每個屬性評估的述詞,以判斷屬性是否符合模型系結的資格。

Result

取得或設定 , ModelBindingResult 表示模型系結程式的結果。

IModelBinder呼叫 之前, Result 會設定為指出失敗的值。 如果模型系結成功,系結器應該設定 Result 為所 Success(Object) 建立的值。

ValidationState

取得或設定 ValidationStateDictionary。 用於追蹤驗證狀態,以自訂模型物件的驗證行為。

ValueProvider

取得或設定 IValueProvider 與此內容相關聯的 。

方法

EnterNestedScope()

將狀態層推送至此內容。 IModelBinder 實作會在系結屬性或集合專案時,將此呼叫為遞迴的一部分。

EnterNestedScope(ModelMetadata, String, String, Object)

將狀態層推送至此內容。 IModelBinder 實作會在系結屬性或集合專案時,將此呼叫為遞迴的一部分。

ExitNestedScope()

藉由呼叫 EnterNestedScope 來移除推送的狀態層。

適用於