System.Web.ModelBinding Namnområde

Innehåller klasser som gör att du kan binda dataobjekt till ASP.NET Web Forms serverkontroller.

Klasser

Name Description
ArrayModelBinder<TElement>

Mappar en webbläsarbegäran till en matris.

ArrayModelBinderProvider

Tillhandahåller en modellbindning för matriser.

AssociatedMetadataProvider

Tillhandahåller en abstrakt klass för att implementera en metadataprovider.

AssociatedValidatorProvider

Tillhandahåller en abstrakt klass för klasser som implementerar en valideringsprovider.

BinaryDataModelBinderProvider

Hämtar en modellbindning för binära data.

BindingBehaviorAttribute

Tillhandahåller en basklass för attribut för modellbindningsbeteende.

BindNeverAttribute

Tillhandahåller ett attribut som anger att modellbindning ska undanta en egenskap.

BindRequiredAttribute

Innehåller ett attribut som anger att en egenskap krävs för modellbindning.

CollectionModelBinder<TElement>

Mappar en webbläsarbegäran till en samling.

CollectionModelBinderProvider

Tillhandahåller en modellbindning för en samling.

ComplexModel

Beskriver en komplex modell med hjälp av en samling snarare än enskilda egenskaper som datalager.

ComplexModelBinder

Mappar en webbläsarbegäran till en komplex datamodell.

ComplexModelBinderProvider

Tillhandahåller en modellbindning för en komplex modell.

ComplexModelResult

Tillhandahåller en container för data som lagras av ComplexModel klassen.

ControlAttribute

Representerar ett attribut som anger att värden för modellbindning tillhandahålls av en kontroll.

ControlValueProvider

Representerar en värdeprovider för kontrollvärden.

CookieAttribute

Representerar ett attribut som anger att värdena för modellbindningen tillhandahålls av en cookie.

CookieValueProvider

Representerar en värdeprovider för cookievärden.

DataAnnotationsModelMetadata

Tillhandahåller en container för vanliga metadata, för DataAnnotationsModelMetadataProvider klassen och för DataAnnotationsModelValidator klassen för en datamodell.

DataAnnotationsModelMetadataProvider

Implementerar standardmodellens metadataprovider.

DataAnnotationsModelValidator

Tillhandahåller en modellverifierare.

DataAnnotationsModelValidator<TAttribute>

Tillhandahåller en modellverifierare för en angiven valideringstyp.

DataAnnotationsModelValidatorProvider

Implementerar standardverifierarprovidern.

DefaultModelBinder

Mappar en webbläsarbegäran till ett dataobjekt. Den här klassen ger en konkret implementering av en modellbindning.

DictionaryModelBinder<TKey,TValue>

Mappar en webbläsarbegäran till ett ordlistedataobjekt.

DictionaryModelBinderProvider

Tillhandahåller en modellbindning för en ordlista.

DictionaryValueProvider<TValue>

Representerar basklassen för värdeprovidrar vars värden kommer från en samling som implementerar IDictionary<TKey,TValue> gränssnittet.

EmptyModelMetadataProvider

Tillhandahåller en tom metadataprovider för datamodeller som inte kräver metadata.

ExtensibleModelBinderAttribute

Anger bindemedelstypen för en modelltyp.

FormAttribute

Representerar ett attribut som anger att värden för modellbindning tillhandahålls av ett formulärfält.

FormValueProvider

Representerar en värdeprovider för formulärvärden.

GenericModelBinderProvider

Hämtar en modellbindning för en allmän typ.

KeyValuePairModelBinder<TKey,TValue>

Mappar en webbläsarbegäran till ett nyckel/värde-pardataobjekt.

KeyValuePairModelBinderProvider

Tillhandahåller en modellbindning för en samling nyckel/värde-par.

MaxLengthAttributeAdapter

Tillhandahåller ett kort för attributet MaxLengthAttribute .

MinLengthAttributeAdapter

Tillhandahåller ett kort för attributet MinLengthAttribute .

ModelBinderDictionary

Tillhandahåller en container för alla modellbindare för programmet, som anges efter bindemedelstyp.

ModelBinderErrorMessageProviders

Tillhandahåller en container för leverantörer av model-binder-felmeddelanden.

ModelBinderProvider

Tillhandahåller en abstrakt basklass för modellbindningsproviders.

ModelBinderProviderCollection

Tillhandahåller en container för en samling modellbindningsproviders.

ModelBinderProviderOptionsAttribute

Representerar ett attribut som anger alternativ för en modellbindningsprovider.

ModelBinderProviders

Tillhandahåller en container för modellbindningsproviders för programmet.

ModelBinders

Ger global åtkomst till modellbindningarna för programmet.

ModelBindingContext

Ger kontexten där en modellbindare fungerar.

ModelBindingExecutionContext

Kapslar in all information som är extern för det modellbindningssystem som modellbindningssystemet behöver.

ModelError

Representerar ett fel som inträffar under modellbindningen.

ModelErrorCollection

Tillhandahåller en container för modellverifieringsfel.

ModelMetadata

Tillhandahåller en container för metadata för en modell.

ModelMetadataProvider

Tillhandahåller en abstrakt basklass för en anpassad metadataprovider.

ModelMetadataProviders

Tillhandahåller en container för den aktuella ModelMetadataProvider instansen.

ModelState

Kapslar in tillståndet för modellbindningen.

ModelStateDictionary

Representerar tillståndet för modellbindningen.

ModelValidatedEventArgs

Innehåller data för Validated händelsen.

ModelValidatingEventArgs

Innehåller data för Validating händelsen.

ModelValidationNode

Tillhandahåller en container för modellverifieringsinformation.

ModelValidationResult

Tillhandahåller en container för ett valideringsresultat.

ModelValidator

Tillhandahåller en basklass för implementering av valideringslogik.

ModelValidatorProvider

Tillhandahåller en samling modellverifierare.

ModelValidatorProviderCollection

Tillhandahåller en container för en samling valideringsproviders.

ModelValidatorProviders

Tillhandahåller en container för den aktuella valideringsprovidern.

MutableObjectModelBinder

Mappar en webbläsarbegäran till ett föränderligt dataobjekt.

MutableObjectModelBinderProvider

Tillhandahåller en modellbindning för föränderliga objekt.

NameValueCollectionValueProvider

Representerar basklassen för värdeprovidrar vars värden kommer från en namn-/värdesamling.

ProfileAttribute

Representerar ett attribut som anger att värden för modellbindning tillhandahålls av en profil.

ProfileValueProvider

Representerar en värdeprovider för profilvärden.

QueryStringAttribute

Representerar ett attribut som anger att modellbindningsvärden tillhandahålls av ett frågesträngsvärde.

QueryStringValueProvider

Representerar en värdeprovider för frågesträngsvärden.

RangeAttributeAdapter

Tillhandahåller ett kort för attributet RangeAttribute .

RegularExpressionAttributeAdapter

Tillhandahåller ett kort för attributet RegularExpressionAttribute .

RequiredAttributeAdapter

Tillhandahåller ett kort för attributet RequiredAttribute .

RouteDataAttribute

Representerar ett attribut som anger att värden för modellbindning tillhandahålls av routningsdata.

RouteDataValueProvider

Representerar en värdeprovider för routningsdata.

SessionAttribute

Representerar ett attribut som anger att värden för modellbindning tillhandahålls av sessionstillstånd.

SimpleModelBinderProvider

Tillhandahåller en modellbindning för en enkel typ.

SimpleValueProvider

Representerar en värdeprovider för enstaka nyckel/värde-sökningar.

StringLengthAttributeAdapter

Tillhandahåller ett kort för attributet StringLengthAttribute .

TypeConverterModelBinder

Mappar en webbläsarbegäran till ett dataobjekt. Den här typen används när modellbindning kräver konverteringar med hjälp av en .NET typkonverterare.

TypeConverterModelBinderProvider

Tillhandahåller en modellbindning för en modell som kräver typkonvertering.

TypeMatchModelBinder

Mappar en webbläsarbegäran till ett dataobjekt. Den här klassen används när modellbindning inte kräver typkonvertering.

TypeMatchModelBinderProvider

Tillhandahåller en modellbindning för en modell som inte kräver typkonvertering.

UserProfileAttribute

Representerar ett attribut som anger att värden för modellbindning tillhandahålls av en användarprofil.

UserProfileValueProvider

Representerar en värdeprovider för användarprofiler.

ValidatableObjectAdapter

Tillhandahåller ett adapter för objekt som implementerar IValidatableObject gränssnittet.

ValueProviderCollection

Representerar samlingen av värdeproviderobjekt för programmet.

ValueProviderResult

Representerar resultatet av att hämta ett värde från en värdeprovider.

ValueProviderSourceAttribute

Tillhandahåller en basklass för värdeproviderattribut som kan användas i metodparametrar för att ange källan för värden för modellbindning, till exempel FormAttribute, QueryStringAttributeoch ViewStateAttribute.

ViewStateAttribute

Representerar ett attribut som anger att värden för modellbindning tillhandahålls av visningstillstånd.

ViewStateValueProvider

Representerar en värdeprovider för visningstillståndsvärden.

Gränssnitt

Name Description
IMetadataAware

Definierar en metod som måste implementeras av klasser som är metadatamedvetna.

IModelBinder

Definierar den metod som krävs för en modellbindning.

IModelNameProvider

Ger ett sätt att ange ett alternativt namn som ska användas för modellbindning i stället för att använda parameternamnet.

IUnvalidatedValueProvider

Definierar den metod som krävs för en ovaliderad värdeprovider.

IUnvalidatedValueProviderSource

Definierar de metoder som krävs för en värdeprovider som har stöd för att hoppa över validering av begäranden.

IValueProvider

Definierar de metoder som krävs för en värdeprovider.

IValueProviderSource

Definierar den metod som krävs för en värdeproviderkälla.

Uppräkningar

Name Description
BindingBehavior

Räknar upp beteendealternativ för modellbindning.

Delegeringar

Name Description
DataAnnotationsModelValidationFactory

Representerar metoden som skapar en DataAnnotationsModelValidatorProvider instans.

DataAnnotationsValidatableObjectAdapterFactory

Representerar en fabrik för validatorer som baseras på IValidatableObject gränssnittet.

ModelBinderErrorMessageProvider

Representerar en metod som innehåller ett felmeddelande om modellbindning.

Kommentarer

En självstudieserie om hur du använder modellbindning med webbformulär finns i Modellbindning och Webbformulär.