Sdílet prostřednictvím


ModelBindingContext Třída

Definice

Kontext, který obsahuje provozní informace pro vazbu modelu a ověření.

public ref class ModelBindingContext abstract
public abstract class ModelBindingContext
type ModelBindingContext = class
Public MustInherit Class ModelBindingContext
Dědičnost
ModelBindingContext
Odvozené

Konstruktory

ModelBindingContext()

Kontext, který obsahuje provozní informace pro vazbu modelu a ověření.

Vlastnosti

ActionContext

Představuje přidružený k ActionContext tomuto kontextu.

BinderModelName

Získá nebo nastaví název modelu, který je explicitně nastaven pomocí .IModelNameProvider

BindingSource

Získá nebo nastaví hodnotu, která představuje přidruženou BindingSource k Model.

FieldName

Získá nebo nastaví název aktuálního pole vázaného.

HttpContext

HttpContext Získá přidružený k tomuto kontextu.

IsTopLevelObject

Získá nebo nastaví indikaci, že aktuální pořadač zpracovává objekt nejvyšší úrovně.

Model

Získá nebo nastaví hodnotu modelu pro aktuální operaci.

ModelMetadata

Získá nebo nastaví metadata pro model přidružený k tomuto kontextu.

ModelName

Získá nebo nastaví název modelu. Tato vlastnost se používá jako klíč pro vyhledávání hodnot v IValueProvider průběhu vazby modelu.

ModelState

Získá nebo nastaví ModelStateDictionary slouží k zachycení ModelStateEntry hodnot pro vlastnosti v grafu objektu modelu při vazbě.

ModelType

Získá typ modelu.

OriginalModelName

Získá nebo nastaví název modelu nejvyšší úrovně. Pokud zprostředkovatelé hodnot nemají pro tento model žádnou shodu, nenasadí se na Empty hodnotu .

PropertyFilter

Získá nebo nastaví predikát, který bude vyhodnocen pro každou vlastnost k určení, zda je vlastnost způsobilá pro vazbu modelu.

Result

Získá nebo nastaví , ModelBindingResult který představuje výsledek procesu vazby modelu.

Před zavolání IModelBinderResult se nastaví na hodnotu označující selhání. Vazač by měl být nastaven Result na hodnotu vytvořenou pomocí Success(Object) , pokud byla vazba modelu úspěšná.

ValidationState

Získá nebo nastaví ValidationStateDictionary. Používá se ke sledování stavu ověření za účelem přizpůsobení chování ověřování objektu modelu.

ValueProvider

Získá nebo nastaví přidružený k IValueProvider tomuto kontextu.

Metody

EnterNestedScope()

Vloží do tohoto kontextu vrstvu stavu. IModelBinder Implementace budou volat jako součást rekurze při vazby vlastnosti nebo položky kolekce.

EnterNestedScope(ModelMetadata, String, String, Object)

Vloží do tohoto kontextu vrstvu stavu. IModelBinder Implementace budou volat jako součást rekurze při vazby vlastnosti nebo položky kolekce.

ExitNestedScope()

Odebere vrstvu stavu vloženou voláním EnterNestedScopemetody .

Platí pro