Freigeben über


System.Web.ModelBinding Namespace

Stellt Klassen bereit, mit denen Sie Datenobjekte an ASP.NET Web Forms-Serversteuerelemente binden können.

Klassen

ArrayModelBinder<TElement>

Ordnet einem Array eine Browseranforderung zu.

ArrayModelBinderProvider

Stellt eine Modellbindung für Arrays bereit.

AssociatedMetadataProvider

Stellt eine abstrakte Klasse zur Implementierung eines Metadatenanbieters bereit.

AssociatedValidatorProvider

Stellt eine abstrakte Klasse für Klassen bereit, die einen Validierungsanbieter implementieren.

BinaryDataModelBinderProvider

Ruft eine Modellbindung für Binärdaten ab.

BindingBehaviorAttribute

Stellt eine Basisklasse für Modellbindungsverhaltensattribute bereit.

BindNeverAttribute

Stellt ein Attribut bereit, das angibt, dass Modellbindung eine Eigenschaft ausschließen sollte.

BindRequiredAttribute

Stellt ein Attribut bereit, das angibt, dass eine Eigenschaft für Modellbindung erforderlich ist.

CollectionModelBinder<TElement>

Ordnet einer Sammlung eine Browseranforderung zu.

CollectionModelBinderProvider

Stellt eine Modellbindung für eine Auflistung bereit.

ComplexModel

Beschreibt ein komplexes Modell unter Verwendung einer Sammlung anstelle einzelner Eigenschaften als Datenspeicher.

ComplexModelBinder

Ordnet einem komplexen Datenmodell eine Browseranforderung zu.

ComplexModelBinderProvider

Stellt eine Modellbindung für ein komplexes Modell bereit.

ComplexModelResult

Stellt einen Container für Daten bereit, der von der ComplexModel-Klasse gespeichert wird.

ControlAttribute

Stellt ein Attribut dar, das angibt, dass die Werte für Modellbindung von einem Steuerelement bereitgestellt werden.

ControlValueProvider

Stellt einen Wertanbieter für Steuerelementwerte dar.

CookieAttribute

Stellt ein Attribut dar, das angibt, dass die Werte für Modellbindung von einem Cookie bereitgestellt werden.

CookieValueProvider

Stellt einen Wertanbieter für Cookiewerte dar.

DataAnnotationsModelMetadata

Stellt einen Container für allgemeine Metadaten für die DataAnnotationsModelMetadataProvider-Klasse und für die DataAnnotationsModelValidator-Klasse für ein Datenmodell bereit.

DataAnnotationsModelMetadataProvider

Implementiert den Metadatenanbieter des Standardmodells.

DataAnnotationsModelValidator

Stellt ein Validierungssteuerelement für Modelle dar.

DataAnnotationsModelValidator<TAttribute>

Stellt ein Modellvalidierungs-Steuerelement für einen angegebenen Validierungstyp bereit.

DataAnnotationsModelValidatorProvider

Implementiert den Standardvalidiereranbieter.

DefaultModelBinder

Ordnet einem Datenobjekt eine Browseranforderung zu. Diese Klasse stellt eine konkrete Implementierung eines Modellbinders bereit.

DictionaryModelBinder<TKey,TValue>

Ordnet einem Wörterbuchdatenobjekt eine Browseranforderung zu.

DictionaryModelBinderProvider

Stellt eine Modellbindung für ein Wörterbuch bereit.

DictionaryValueProvider<TValue>

Stellt die Basisklasse für Wertanbieter dar, deren Werte aus einer Auflistung stammen, die die IDictionary<TKey,TValue>-Schnittstelle implementiert.

EmptyModelMetadataProvider

Stellt einen leeren Metadatenanbieter für Datenmodelle bereit, die keine Metadaten benötigen.

ExtensibleModelBinderAttribute

Gibt den Bindungstyp für einen Modelltyp an.

FormAttribute

Stellt ein Attribut dar, das angibt, dass die Werte für Modellbindung von einem Formularfeld bereitgestellt werden.

FormValueProvider

Stellt einen Wertanbieter für Formularwerte dar.

GenericModelBinderProvider

Ruft eine Modellbindung für einen generischen Typ ab.

KeyValuePairModelBinder<TKey,TValue>

Ordnet einem Schlüssel-Wert-Paar-Datenobjekt eine Browseranforderung zu.

KeyValuePairModelBinderProvider

Stellt eine Modellbindung für eine Auflistung von Schlüssel-Wert-Paaren bereit.

MaxLengthAttributeAdapter

Gibt einen Adapter für das MaxLengthAttribute-Attribut an.

MinLengthAttributeAdapter

Gibt einen Adapter für das MinLengthAttribute-Attribut an.

ModelBinderDictionary

Stellt einen Container dar, die alle nach Bindertyp aufgeführten Modellbindung für die Anwendung enthält.

ModelBinderErrorMessageProviders

Stellt einen Container für Modellbindungsfehlermeldungsanbieter bereit.

ModelBinderProvider

Stellt eine abstrakte Basisklasse für Modellbindungsanbieter.

ModelBinderProviderCollection

Stellt einen Container für eine Auflistung von Modellbindungsanbietern bereit.

ModelBinderProviderOptionsAttribute

Stellt ein Attribut dar, das Optionen für einen Modellbindungsanbieter angibt.

ModelBinderProviders

Stellt einen Container für Modellbindungsanbieter für die Anwendung bereit.

ModelBinders

Stellt globalen Zugriff auf die Modellbinder für die Anwendung bereit.

ModelBindingContext

Stellt den Kontext bereit, in dem ein Modellbinder funktioniert.

ModelBindingExecutionContext

Kapselt alle Informationen, die im Modellbindungssystem extern sind, die das Modellbindungssystem benötigt.

ModelError

Stellt einen Fehler dar, der während der Modellbindung auftritt.

ModelErrorCollection

Stellt einen Container für Modellvalidierungsfehler bereit.

ModelMetadata

Stellt einen Container für Metadaten für ein Modell bereit.

ModelMetadataProvider

Stellt eine abstrakte Basisklasse für einen benutzerdefinierten Metadatenanbieter bereit.

ModelMetadataProviders

Stellt einen Container für die aktuelle ModelMetadataProvider-Instanz bereit.

ModelState

Kapselt den Zustand der Modellbindung.

ModelStateDictionary

Stellt den Zustand der Modellbindung dar.

ModelValidatedEventArgs

Stellt Daten für das Validated-Ereignis bereit.

ModelValidatingEventArgs

Stellt Daten für das Validating-Ereignis bereit.

ModelValidationNode

Stellt einen Container für Modellvalidierungsinformationen bereit.

ModelValidationResult

Stellt einen Container für ein Validierungsergebnis bereit.

ModelValidator

Stellt eine Basisklasse zum Implementieren von Validierungslogik bereit.

ModelValidatorProvider

Stellt eine Liste der Modellvalidierungssteuerelemente bereit.

ModelValidatorProviderCollection

Stellt einen Container für eine Auflistung von Validierungsanbietern bereit.

ModelValidatorProviders

Stellt einen Container für den aktuellen Validierungsanbieter bereit.

MutableObjectModelBinder

Ordnet einem veränderlichen Datenobjekt eine Browseranforderung zu.

MutableObjectModelBinderProvider

Stellt eine Modellbindung für änderbare Objekte bereit.

NameValueCollectionValueProvider

Stellt die Basisklasse für Wertanbieter dar, deren Werte aus einer Name/Wert-Sammlung stammen.

ProfileAttribute

Stellt ein Attribut dar, das angibt, dass die Werte für Modellbindung von einem Profil bereitgestellt werden.

ProfileValueProvider

Stellt einen Wertanbieter für Profilwerte dar.

QueryStringAttribute

Stellt ein Attribut dar, das angibt, dass Modellbindungswerte durch einen Abfragezeichenfolgenwert bereitgestellt werden.

QueryStringValueProvider

Stellt einen Wertanbieter für Abfragezeichenfolgenwerte dar.

RangeAttributeAdapter

Gibt einen Adapter für das RangeAttribute-Attribut an.

RegularExpressionAttributeAdapter

Gibt einen Adapter für das RegularExpressionAttribute-Attribut an.

RequiredAttributeAdapter

Gibt einen Adapter für das RequiredAttribute-Attribut an.

RouteDataAttribute

Stellt ein Attribut dar, das angibt, dass die Werte für Modellbindung von Routendaten bereitgestellt werden.

RouteDataValueProvider

Stellt einen Wertanbieter für Routendaten dar.

SessionAttribute

Stellt ein Attribut dar, das angibt, dass die Werte für Modellbindung von Sitzungszustand bereitgestellt werden.

SimpleModelBinderProvider

Stellt eine Modellbindung für einen einfachen Typ bereit.

SimpleValueProvider

Stellt einen Wertanbieter für einzelne Schlüssel-Wert-Suchen dar.

StringLengthAttributeAdapter

Gibt einen Adapter für das StringLengthAttribute-Attribut an.

TypeConverterModelBinder

Ordnet einem Datenobjekt eine Browseranforderung zu. Dieser Typ wird verwendet, wenn die Modellbindung Konvertierungen mithilfe eines .NET Framework-Typkonverters erfordert.

TypeConverterModelBinderProvider

Stellt eine Modellbindung für ein Modell bereit, für das eine Typkonvertierung erforderlich ist.

TypeMatchModelBinder

Ordnet einem Datenobjekt eine Browseranforderung zu. Diese Klasse wird verwendet, wenn für die Modellbindung keine Typkonvertierung erforderlich ist.

TypeMatchModelBinderProvider

Stellt eine Modellbindung für ein Modell bereit, für das keine Typkonvertierung erforderlich ist.

UserProfileAttribute

Stellt ein Attribut dar, das angibt, dass die Werte für Modellbindung von einem Benutzerprofil bereitgestellt werden.

UserProfileValueProvider

Stellt einen Wertanbieter für Benutzerprofile dar.

ValidatableObjectAdapter

Stellt einen Adapter für Objekte bereit, die die IValidatableObject-Schnittstelle implementieren.

ValueProviderCollection

Stellt die Auflistung von Wertanbieterobjekten für die Anwendung dar.

ValueProviderResult

Stellt das Ergebnis vom Abrufen eines Werts von einem Wertanbieter dar.

ValueProviderSourceAttribute

Stellt eine Basisklasse für Wertanbieter-Attribute bereit, die in Methodenparametern verwendet werden können, um die Quelle von Werten für Modellbindung, wie FormAttribute, QueryStringAttribute und ViewStateAttribute anzugeben.

ViewStateAttribute

Stellt ein Attribut dar, das angibt, dass die Werte für Modellbindung von Ansichtsstatus bereitgestellt werden.

ViewStateValueProvider

Stellt einen Wertanbieter für die Ansichtszustandswerte dar.

Schnittstellen

IMetadataAware

Definiert eine Methode, die von Klassen implementiert werden muss, die METADATA-bewusst sind.

IModelBinder

Definiert die Methode, die für eine Modellbindung erforderlich ist.

IModelNameProvider

Bietet eine Möglichkeit, einen alternativen Namen für die Modellbindung anzugeben, anstatt den Parameternamen zu verwenden.

IUnvalidatedValueProvider

Definiert die Methode, die für einen unbestätigten Wertanbieter erforderlich ist.

IUnvalidatedValueProviderSource

Definiert die Methoden, die für einen Wertanbieter erforderlich sind, der das Überspringen von Anforderungsvalidierung unterstützt.

IValueProvider

Definiert die Methoden, die für einen Wertanbieter erforderlich sind.

IValueProviderSource

Definiert die Methode, die für eine Wertanbieterquelle erforderlich ist.

Enumerationen

BindingBehavior

Listet Modellbindungsverhaltensoptionen auf.

Delegaten

DataAnnotationsModelValidationFactory

Stellt die Methode dar, die eine DataAnnotationsModelValidatorProvider-Instanz erstellt.

DataAnnotationsValidatableObjectAdapterFactory

Stellt eine Factory für Validierer dar, die auf der IValidatableObject-Schnittstelle basieren.

ModelBinderErrorMessageProvider

Stellt eine Methode dar, die eine Modellbindungs-Fehlermeldung enthält.

Hinweise

Eine Tutorialreihe zur Verwendung der Modellbindung mit Web Forms finden Sie unter Modellbindung und Web Forms.