Microsoft.AspNetCore.Mvc.ModelBinding.Binders Przestrzeń nazw

Udostępnia implementacje dla powiązań modelu.

Klasy

Nazwisko Opis
ArrayModelBinder<TElement>

IModelBinder implementacja dla wartości tablicy powiązań.

ArrayModelBinderProvider

Element IModelBinderProvider dla tablic.

BinderTypeModelBinder

Element IModelBinder dla modeli, które określają metodę IModelBinder using BinderType.

BinderTypeModelBinderProvider

Element IModelBinderProvider dla modeli, które określają metodę IModelBinder using BinderType.

BodyModelBinder

Element IModelBinder , który wiąże modele z treści żądania przy użyciu IInputFormatter elementu , gdy model ma źródło Bodypowiązania .

BodyModelBinderProvider

Element IModelBinderProvider do deserializacji treści żądania przy użyciu elementu formatującego.

ByteArrayModelBinder

ModelBinder do powiązania tablic bajtowych.

ByteArrayModelBinderProvider

Element IModelBinderProvider dla powiązania tablic bajtowych zakodowanych w formacie base64.

CancellationTokenModelBinder

IModelBinder implementacja w celu powiązania modeli typu CancellationToken.

CancellationTokenModelBinderProvider

IModelBinderProvider dla CancellationToken.

CollectionModelBinder<TElement>

IModelBinder implementacja dla wartości kolekcji powiązań.

CollectionModelBinderProvider

IModelBinderProvider dla ICollection<T>.

ComplexObjectModelBinder

IModelBinder implementacja dla powiązań typów złożonych.

ComplexObjectModelBinderProvider

Element IModelBinderProvider dla typów złożonych.

ComplexTypeModelBinder

IModelBinder implementacja dla powiązań typów złożonych.

ComplexTypeModelBinderProvider

Element IModelBinderProvider dla typów złożonych.

DateTimeModelBinder

Modele IModelBinder dla DateTime i dopuszczane DateTime do wartości null.

DateTimeModelBinderProvider

Element IModelBinderProvider dla modeli wiązania DateTime i dopuszczania DateTime wartości null.

DecimalModelBinder

Element dla IModelBinderDecimal i Nullable<T> gdzie T to Decimal.

DictionaryModelBinder<TKey,TValue>

IModelBinder implementacja dla wartości słownika powiązania.

DictionaryModelBinderProvider

An IModelBinderProvider dla powiązania IDictionary<TKey,TValue>.

DoubleModelBinder

Element dla IModelBinderDouble i Nullable<T> gdzie T to Double.

EnumTypeModelBinder

IModelBinder implementacja w celu powiązania modeli dla typów pochodnych z Enumklasy .

EnumTypeModelBinderProvider

A IModelBinderProvider dla typów pochodnych z Enum.

FloatingPointTypeModelBinderProvider

Element IModelBinderProvider do powiązania Decimal, , SingleDoublei ich Nullable<T> otoki.

FloatModelBinder

Element dla IModelBinderSingle i Nullable<T> gdzie T to Single.

FormCollectionModelBinder

IModelBinder implementacja powiązania wartości formularza z IFormCollection.

FormCollectionModelBinderProvider

IModelBinderProvider dla IFormCollection.

FormFileModelBinder

IModelBinder implementacja powiązania opublikowanych plików z IFormFile.

FormFileModelBinderProvider

Element IModelBinderProvider dla IFormFilekolekcji IFormFile, i IFormFileCollection.

HeaderModelBinder

Element IModelBinder , który wiąże modele z nagłówków żądania, gdy model ma źródło Headerpowiązania .

HeaderModelBinderProvider

Element IModelBinderProvider dla wartości nagłówka powiązania.

KeyValuePairModelBinder<TKey,TValue>

IModelBinder dla KeyValuePair<TKey,TValue>.

KeyValuePairModelBinderProvider

IModelBinderProvider dla KeyValuePair<TKey,TValue>.

ServicesModelBinder

Element IModelBinder , który wiąże modele z usług żądań, gdy model ma źródło Servicespowiązania .

ServicesModelBinderProvider

An IModelBinderProvider for binding from the IServiceProvider.

SimpleTypeModelBinder

Element IModelBinder dla prostych typów.

SimpleTypeModelBinderProvider

Element IModelBinderProvider umożliwiający powiązanie prostych typów danych.

TryParseModelBinderProvider

Element IModelBinderProvider dla typów powiązań, które mają metodę TryParse.

Uwagi

Aby uzyskać więcej informacji na temat powiązania modelu, powiązania modelu.