Microsoft.AspNetCore.Mvc.ModelBinding Ruang nama

Menyediakan jenis kontrak yang diperlukan untuk mendukung pengikat model.

Kelas

BindingBehaviorAttribute

BindingBehavior Menentukan yang harus diterapkan.

BindingInfo

Mengikat info yang mewakili metadata yang terkait dengan parameter tindakan.

BindingSource

Objek metadata yang mewakili sumber data untuk pengikatan model.

BindingSourceValueProvider

Penyedia nilai yang menyediakan data dari tertentu BindingSource.

BindNeverAttribute

Menunjukkan bahwa properti harus dikecualikan dari pengikatan model. Saat diterapkan ke properti, sistem pengikatan model mengecualikan properti tersebut. Saat diterapkan ke jenis, sistem pengikatan model mengecualikan semua properti yang ditentukan jenis.

BindRequiredAttribute

Menunjukkan bahwa properti diperlukan untuk pengikatan model. Saat diterapkan ke properti, sistem pengikatan model memerlukan nilai untuk properti tersebut. Saat diterapkan ke jenis, sistem pengikatan model memerlukan nilai untuk semua properti yang ditentukan jenis.

CompositeBindingSource

BindingSources yang dapat mewakili beberapa sumber data penyedia nilai.

CompositeValueProvider

Mewakili nilai IValueProvider yang berasal dari kumpulan IValueProviders.

DefaultModelBindingContext

Konteks yang berisi informasi operasi untuk pengikatan dan validasi model.

DefaultPropertyFilterProvider<TModel>

Implementasi default untuk IPropertyFilterProvider. Menyediakan cara berbasis ekspresi untuk menyediakan properti yang disertakan.

EmptyModelMetadataProvider

Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultBindingMetadataProvider yang mewakili model kosong.

FormFileValueProvider

IValueProvider Adaptor untuk data yang IFormFileCollectiondisimpan dalam .

FormFileValueProviderFactory

A IValueProviderFactory untuk FormValueProvider.

FormValueProvider

IValueProvider Adaptor untuk data yang IFormCollectiondisimpan dalam .

FormValueProviderFactory

A IValueProviderFactory untuk FormValueProvider.

JQueryFormValueProvider

IValueProvider untuk data formulir berformat jQuery.

JQueryFormValueProviderFactory

untuk IValueProviderFactoryJQueryFormValueProvider.

JQueryQueryStringValueProvider

IValueProvider untuk data string kueri berformat jQuery.

JQueryQueryStringValueProviderFactory

untuk IValueProviderFactoryJQueryQueryStringValueProvider.

JQueryValueProvider

IValueProvider untuk data berformat jQuery.

ModelAttributes

Menyediakan akses ke daftar gabungan atribut yang terkait dengan Typeproperti , , atau parameter .

ModelBinderFactory

Pabrik untuk IModelBinder instans.

ModelBinderFactoryContext

Objek konteks untuk CreateBinder(ModelBinderFactoryContext).

ModelBinderProviderContext

Objek konteks untuk GetBinder(ModelBinderProviderContext).

ModelBinderProviderExtensions

Metode ekstensi untuk IModelBinderProvider.

ModelBindingContext

Konteks yang berisi informasi operasi untuk pengikatan dan validasi model.

ModelError

Kesalahan yang terjadi selama pengikatan dan validasi model.

ModelErrorCollection

Koleksi instans ModelError.

ModelMetadata

Representasi metadata dari jenis model, properti, atau parameter.

ModelMetadataProvider

Penyedia yang dapat menyediakan instans ModelMetadata.

ModelMetadataProviderExtensions

Metode ekstensi untuk IModelMetadataProvider.

ModelNames

Kelas statis untuk pembantu yang berurusan dengan nama model.

ModelPropertyCollection

Kumpulan ModelMetadata objek baca-saja yang mewakili properti model.

ModelStateDictionary

Mewakili status upaya untuk mengikat nilai dari Permintaan HTTP ke metode tindakan, yang mencakup informasi validasi.

ModelStateDictionaryExtensions

Metode ekstensi untuk ModelStateDictionary.

ModelStateEntry

Entri dalam ModelStateDictionary.

ObjectModelValidator

Menyediakan implementasi dasar IObjectModelValidator untuk memvalidasi grafik objek.

ParameterBinder

Mengikat dan memvalidasi model yang ditentukan oleh ParameterDescriptor.

PrefixContainer

Ini adalah kontainer untuk nilai awalan. Ini menormalkan semua nilai ke dalam bentuk putus-putus lalu menyimpannya dalam array yang diurutkan. Semua kueri untuk prefiks juga dinormalisasi ke bentuk putus-putus, dan pencarian containsPrefix dilakukan dengan pencarian biner.

QueryStringValueProvider

IValueProvider Adaptor untuk data yang IQueryCollectiondisimpan dalam .

QueryStringValueProviderFactory

IValueProviderFactory yang membuat instans IValueProvider yang membaca nilai dari permintaan query-string.

RouteValueProvider

IValueProvider Adaptor untuk data yang RouteValueDictionarydisimpan dalam .

RouteValueProviderFactory

IValueProviderFactory untuk membuat RouteValueProvider instans.

SuppressChildValidationMetadataProvider

Yang IValidationMetadataProvider mengonfigurasi ValidateChildren ke false untuk jenis yang cocok.

TooManyModelErrorsException

Exception yang dilemparkan ketika terlalu banyak kesalahan model ditemui.

UnsupportedContentTypeException

Exception yang ditambahkan ke status model saat pengikat model untuk isi permintaan tidak dapat memahami header jenis konten permintaan.

UnsupportedContentTypeFilter

Filter yang memindai UnsupportedContentTypeException di ModelState sirkuit pendek dan alur dengan respons Jenis Media yang Tidak Didukung (415).

ValueProviderException

Pengecualian dilemparkan oleh IValueProviderFactory ketika input tidak dapat dibaca.

ValueProviderFactoryContext

Konteks untuk IValueProviderFactory.

ValueProviderFactoryExtensions

Metode ekstensi untuk IValueProviderFactory.

ValueProviderResultExtensions

Metode ekstensi untuk ValueProviderResult.

Struct

EnumGroupAndName

Abstraksi yang digunakan saat mengelompokkan nilai enum untuk EnumGroupedDisplayNamesAndValues.

ModelBindingContext.NestedScope

Mengembalikan nilai dari EnterNestedScope. Harus dibuang oleh pemanggil ketika status konteks pengikatan anak harus dimunculkan dari ModelBindingContext.

ModelBindingResult

Berisi hasil pengikatan model.

ModelStateDictionary.Enumerator

untuk IEnumerator<T>ModelStateDictionary.PrefixEnumerable.

ModelStateDictionary.KeyEnumerable

IEnumerable<T> untuk kunci di ModelStateDictionary.

ModelStateDictionary.KeyEnumerator

IEnumerator<T> untuk kunci di ModelStateDictionary.

ModelStateDictionary.PrefixEnumerable

Menghitung lebih ModelStateDictionary untuk menyediakan entri yang dimulai dengan awalan yang ditentukan.

ModelStateDictionary.ValueEnumerable

untuk IEnumerableModelStateEntry.

ModelStateDictionary.ValueEnumerator

Enumerator untuk ModelStateEntry.

ValueProviderResult

GetValue(String) Hasil operasi.

Antarmuka

IBinderTypeProviderMetadata

Menyediakan yang Type mengimplementasikan IModelBinder.

IBindingSourceMetadata

Metadata yang menentukan sumber data untuk pengikatan model.

IBindingSourceValueProvider

Penyedia nilai yang dapat memfilter kontennya berdasarkan BindingSource.

ICollectionModelBinder

Antarmuka untuk koleksi pengikatan model.

IEnumerableValueProvider

Antarmuka mewakili enumerable IValueProvider.

IKeyRewriterValueProvider

Penyedia nilai yang dapat memfilter kontennya untuk menghapus kunci yang ditulis ulang dibandingkan dengan data permintaan.

IModelBinder

Menentukan antarmuka untuk pengikat model.

IModelBinderFactory

Abstraksi pabrik untuk membuat IModelBinder instans.

IModelBinderProvider

Membuat instans IModelBinder . Daftarkan IModelBinderProvider instans di MvcOptions.

IModelMetadataProvider

Penyedia yang dapat menyediakan instans ModelMetadata.

IModelNameProvider

Mewakili entitas yang dapat memberikan nama model sebagai metadata.

IOptionalBinderMetadata

Jenis yang menunjuk parameter opsional untuk tujuan ASP.NET tindakan Web API kelebihan beban. Parameter opsional tidak berpartisipasi dalam kelebihan beban, dan tidak harus memiliki nilai untuk tindakan yang akan dipilih.

Ini tidak berdampak ketika digunakan tanpa ASP.NET tindakan Web API kelebihan beban.

IPropertyFilterProvider

Menyediakan predikat yang dapat menentukan properti model atau parameter mana yang harus diikat oleh pengikatan model.

IRequestPredicateProvider

Antarmuka yang memungkinkan model tingkat atas terikat atau tidak terikat berdasarkan status yang terkait dengan permintaan saat ini.

IValueProvider

Menentukan metode yang diperlukan untuk penyedia nilai.

IValueProviderFactory

Pabrik untuk membuat IValueProvider instans.

Enum

BindingBehavior

Menghitung opsi perilaku sistem pengikatan model.

EmptyBodyBehavior

Menentukan perilaku untuk memproses isi kosong selama pemformatan input.

ModelValidationState

Status validasi ModelStateEntry instans.

ModelValidationState digunakan Root untuk menentukan validitas ModelStateDictionary. IsValid adalah true, ketika validitas agregat (GetFieldValidationState(String)) dari simpul akar adalah Valid.

Keterangan

Untuk informasi selengkapnya tentang pengikatan model, Pengikatan model.