Freigeben über


DefaultModelBindingContext Klasse

Definition

Ein Kontext, der Betriebsinformationen für die Modellbindung und -validierung enthält.

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

Konstruktoren

DefaultModelBindingContext()

Initialisiert eine neue Instanz der DefaultModelBindingContext-Klasse.

Eigenschaften

ActionContext

Stellt die dar, die ActionContext diesem Kontext zugeordnet ist.

BinderModelName

Ruft einen Modellnamen ab, der explizit mit einem festgelegt wird, oder legt diese IModelNameProviderfest.

BindingSource

Ruft einen Wert ab, der den darstellt, der BindingSource dem Modelzugeordnet ist, oder legt den fest.

FieldName

Ruft den Namen des aktuell gebundenen Felds ab oder legt diesen fest.

HttpContext

Ruft die ab, die HttpContext diesem Kontext zugeordnet ist.

(Geerbt von ModelBindingContext)
IsTopLevelObject

Ruft einen Hinweis darauf ab, dass der aktuelle Binder das Objekt der obersten Ebene behandelt, oder legt diesen fest.

Model

Ruft den Modellwert für den aktuellen Vorgang ab oder legt diese fest.

ModelMetadata

Ruft die Metadaten für das diesem Kontext zugeordnete Modell ab oder legt sie fest.

ModelName

Ruft den Namen des Modells ab oder legt diesen fest. Diese Eigenschaft wird als Schlüssel zum Suchen von Werten in IValueProvider während der Modellbindung verwendet.

ModelState

Ruft die ab, die zum Erfassen ModelStateEntry von ModelStateDictionary Werten für Eigenschaften im Objektdiagramm des Modells bei der Bindung verwendet wird, oder legt diese fest.

ModelType

Ruft den Typ des Modells ab.

(Geerbt von ModelBindingContext)
OriginalModelName

Ruft den Namen des Modells der obersten Ebene ab oder legt den Namen fest. Dies wird nicht auf Empty zurückgesetzt, wenn Wertanbieter keine Übereinstimmung für dieses Modell haben.

(Geerbt von ModelBindingContext)
OriginalValueProvider

Ruft den ursprünglichen Wertanbieter ab, der verwendet werden soll, wenn Wertanbieter nicht gefiltert werden, oder legt diesen fest.

PropertyFilter

Ruft ein Prädikat ab, das für jede Eigenschaft ausgewertet wird, um zu bestimmen, ob die Eigenschaft für die Modellbindung geeignet ist, oder legt es fest.

Result

Ruft ein ModelBindingResult ab, das das Ergebnis des Modellbindungsprozesses darstellt, oder legt dieses fest.

Bevor ein IModelBinder aufgerufen wird, wird auf einen Wert festgelegt, Result der einen Fehler angibt. Der Binder sollte auf einen Wert festgelegt Result werden, der mit Success(Object) erstellt wird, wenn die Modellbindung erfolgreich war.

ValidationState

Ruft den ValidationStateDictionary ab oder legt diesen fest. Wird zum Nachverfolgen des Überprüfungszustands verwendet, um das Validierungsverhalten für ein Modellobjekt anzupassen.

ValueProvider

Ruft das ab, das IValueProvider diesem Kontext zugeordnet ist, oder legt diesen fest.

Methoden

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

Erstellt einen neuen DefaultModelBindingContext Modellbindungsvorgang auf oberster Ebene.

EnterNestedScope()

Pusht eine Zustandsebene in diesen Kontext. IModelBinder Implementierungen rufen dies als Teil der Rekursion auf, wenn Eigenschaften oder Sammlungselemente gebunden werden.

EnterNestedScope(ModelMetadata, String, String, Object)

Pusht eine Zustandsebene in diesen Kontext. IModelBinder Implementierungen rufen dies als Teil der Rekursion auf, wenn Eigenschaften oder Sammlungselemente gebunden werden.

ExitNestedScope()

Entfernt eine Zustandsebene, die durch Aufrufen EnterNestedScopevon gepusht wird.

Gilt für: