Microsoft.AspNetCore.Mvc.ModelBinding.Binders Пространство имен

Предоставляет реализации для связывателей моделей.

Классы

ArrayModelBinder<TElement>

IModelBinder реализация значений массива привязки.

ArrayModelBinderProvider

Объект IModelBinderProvider для массивов.

BinderTypeModelBinder

Для IModelBinder моделей, которые указывают с IModelBinder помощью BinderType.

BinderTypeModelBinderProvider

Для IModelBinderProvider моделей, которые указывают с IModelBinder помощью BinderType.

BodyModelBinder

Объект , IModelBinder который привязывает модели из текста запроса с помощью IInputFormatter , когда модель имеет источник Bodyпривязки .

BodyModelBinderProvider

Объект IModelBinderProvider для десериализации текста запроса с помощью модуля форматирования.

ByteArrayModelBinder

ModelBinder для привязки массивов байтов.

ByteArrayModelBinderProvider

Для IModelBinderProvider привязки массивов байтов в кодировке Base64.

CancellationTokenModelBinder

IModelBinder реализация привязки моделей типа CancellationToken.

CancellationTokenModelBinderProvider

Объект IModelBinderProvider для параметра CancellationToken.

CollectionModelBinder<TElement>

IModelBinder реализация значений коллекции привязки.

CollectionModelBinderProvider

Объект IModelBinderProvider для параметра ICollection<T>.

ComplexObjectModelBinder

IModelBinder реализация для привязки сложных типов.

ComplexObjectModelBinderProvider

Для IModelBinderProvider сложных типов.

ComplexTypeModelBinder

IModelBinder реализация для привязки сложных типов.

ComplexTypeModelBinderProvider

Для IModelBinderProvider сложных типов.

DateTimeModelBinder

Для моделей IModelBinder , DateTime допускающих DateTime значение NULL, и .

DateTimeModelBinderProvider

Объект IModelBinderProvider для привязок DateTime и моделей, допускающих DateTime значение NULL.

DecimalModelBinder

Для IModelBinder и Nullable<T> где T имеет значение Decimal.Decimal

DictionaryModelBinder<TKey,TValue>

IModelBinder реализация для привязки значений словаря.

DictionaryModelBinderProvider

Объект IModelBinderProvider для привязки IDictionary<TKey,TValue>.

DoubleModelBinder

Для IModelBinder и Nullable<T> где T имеет значение Double.Double

EnumTypeModelBinder

IModelBinder реализация привязки моделей для типов, производных от Enum.

EnumTypeModelBinderProvider

Объект IModelBinderProvider для типов, производных от Enum.

FloatingPointTypeModelBinderProvider

Объект IModelBinderProvider для привязки Decimal, Double, Singleи их Nullable<T> оболочки.

FloatModelBinder

Для IModelBinder и Nullable<T> где T имеет значение Single.Single

FormCollectionModelBinder

IModelBinder реализация привязки значений формы к IFormCollection.

FormCollectionModelBinderProvider

Объект IModelBinderProvider для параметра IFormCollection.

FormFileModelBinder

IModelBinder реализация привязки опубликованных файлов к IFormFile.

FormFileModelBinderProvider

Для IModelBinderProvider коллекций IFormFile, и IFormFileCollection.IFormFile

HeaderModelBinder

Объект , IModelBinder который привязывает модели из заголовков запросов, если модель имеет источник Headerпривязки .

HeaderModelBinderProvider

Объект IModelBinderProvider для значений заголовка привязки.

KeyValuePairModelBinder<TKey,TValue>

Объект IModelBinder для параметра KeyValuePair<TKey,TValue>.

KeyValuePairModelBinderProvider

Объект IModelBinderProvider для параметра KeyValuePair<TKey,TValue>.

ServicesModelBinder

Объект , IModelBinder который привязывает модели из служб запросов, если модель имеет источник Servicesпривязки .

ServicesModelBinderProvider

Объект IModelBinderProvider для привязки IServiceProviderиз .

SimpleTypeModelBinder

Для IModelBinder простых типов.

SimpleTypeModelBinderProvider

Для IModelBinderProvider привязки простых типов данных.

TryParseModelBinderProvider

Для IModelBinderProvider типов привязки, имеющих метод TryParse.

Комментарии

Дополнительные сведения о привязке модели см. в разделе Привязка модели.