Udostępnij za pośrednictwem


ModelBindingContext Klasa

Definicja

Kontekst zawierający informacje operacyjne dotyczące powiązania i walidacji modelu.

public ref class ModelBindingContext abstract
public abstract class ModelBindingContext
type ModelBindingContext = class
Public MustInherit Class ModelBindingContext
Dziedziczenie
ModelBindingContext
Pochodne

Konstruktory

ModelBindingContext()

Kontekst zawierający informacje operacyjne dotyczące powiązania i walidacji modelu.

Właściwości

ActionContext

ActionContext Reprezentuje skojarzony z tym kontekstem.

BinderModelName

Pobiera lub ustawia nazwę modelu, która jest jawnie ustawiana przy użyciu elementu IModelNameProvider.

BindingSource

Pobiera lub ustawia wartość, która reprezentuje BindingSource skojarzony z elementem Model.

FieldName

Pobiera lub ustawia nazwę powiązanego pola bieżącego.

HttpContext

HttpContext Pobiera skojarzony z tym kontekstem.

IsTopLevelObject

Pobiera lub ustawia wskazanie, że bieżący binder obsługuje obiekt najwyższego poziomu.

Model

Pobiera lub ustawia wartość modelu dla bieżącej operacji.

ModelMetadata

Pobiera lub ustawia metadane dla modelu skojarzonego z tym kontekstem.

ModelName

Pobiera lub ustawia nazwę modelu. Ta właściwość jest używana jako klucz do wyszukiwania wartości podczas IValueProvider powiązania modelu.

ModelState

Pobiera lub ustawia ModelStateDictionary wartości używane do przechwytywania ModelStateEntry wartości właściwości na grafie obiektu modelu podczas powiązania.

ModelType

Pobiera typ modelu.

OriginalModelName

Pobiera lub ustawia nazwę modelu najwyższego poziomu. Nie jest to resetowane, Empty gdy dostawcy wartości nie mają dopasowania do tego modelu.

PropertyFilter

Pobiera lub ustawia predykat, który będzie oceniany dla każdej właściwości w celu określenia, czy właściwość kwalifikuje się do powiązania modelu.

Result

Pobiera lub ustawia element ModelBindingResult , który reprezentuje wynik procesu powiązania modelu.

Przed wywołaniem IModelBinderResult elementu zostanie ustawiona wartość wskazująca błąd. Binder powinien ustawić Result wartość utworzoną z wartością Success(Object) , jeśli powiązanie modelu zakończyło się pomyślnie.

ValidationState

Pobiera lub ustawia wartość ValidationStateDictionary. Służy do śledzenia stanu weryfikacji w celu dostosowania zachowania walidacji dla obiektu modelu.

ValueProvider

Pobiera lub ustawia IValueProvider skojarzone z tym kontekstem.

Metody

EnterNestedScope()

Wypycha warstwę stanu do tego kontekstu. IModelBinder implementacje będą wywoływać to jako część rekursji podczas wiązania właściwości lub elementów kolekcji.

EnterNestedScope(ModelMetadata, String, String, Object)

Wypycha warstwę stanu do tego kontekstu. IModelBinder implementacje będą wywoływać to jako część rekursji podczas wiązania właściwości lub elementów kolekcji.

ExitNestedScope()

Usuwa warstwę stanu wypychaną przez wywołanie metody EnterNestedScope.

Dotyczy