Udostępnij przez


DefaultModelBindingContext Klasa

Definicja

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

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
Dziedziczenie
DefaultModelBindingContext

Konstruktory

DefaultModelBindingContext()

Inicjuje nowe wystąpienie klasy DefaultModelBindingContext.

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.

(Odziedziczone po ModelBindingContext)
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.

(Odziedziczone po ModelBindingContext)
OriginalModelName

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

(Odziedziczone po ModelBindingContext)
OriginalValueProvider

Pobiera lub ustawia oryginalnego dostawcę wartości do użycia, gdy dostawcy wartości nie są filtrowani.

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

CreateBindingContext(ActionContext, IValueProvider, ModelMetadata, BindingInfo, String)

Tworzy nową DefaultModelBindingContext operację powiązania modelu najwyższego poziomu.

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