Bagikan melalui


DefaultModelBindingContext Kelas

Definisi

Konteks yang berisi informasi operasi untuk pengikatan dan validasi model.

public ref class DefaultModelBindingContext : Microsoft::AspNetCore::Mvc::ModelBinding::ModelBindingContext
public class DefaultModelBindingContext : Microsoft.AspNetCore.Mvc.ModelBinding.ModelBindingContext
type DefaultModelBindingContext = class
    inherit ModelBindingContext
Public Class DefaultModelBindingContext
Inherits ModelBindingContext
Warisan
DefaultModelBindingContext

Konstruktor

DefaultModelBindingContext()

Menginisialisasi instans baru kelas DefaultModelBindingContext.

Properti

ActionContext

Mewakili yang ActionContext terkait dengan konteks ini.

BinderModelName

Mendapatkan atau menetapkan nama model yang secara eksplisit diatur menggunakan IModelNameProvider.

BindingSource

Mendapatkan atau menetapkan nilai yang mewakili yang BindingSource terkait dengan Model.

FieldName

Mendapatkan atau mengatur nama bidang saat ini yang terikat.

HttpContext

Mendapatkan yang HttpContext terkait dengan konteks ini.

(Diperoleh dari ModelBindingContext)
IsTopLevelObject

Mendapatkan atau menetapkan indikasi bahwa pengikat saat ini menangani objek tingkat atas.

Model

Mendapatkan atau menetapkan nilai model untuk operasi saat ini.

ModelMetadata

Mendapatkan atau mengatur metadata untuk model yang terkait dengan konteks ini.

ModelName

Mendapatkan atau mengatur nama model. Properti ini digunakan sebagai kunci untuk mencari nilai selama IValueProvider pengikatan model.

ModelState

Mendapatkan atau mengatur yang ModelStateDictionary digunakan untuk mengambil ModelStateEntry nilai untuk properti dalam grafik objek model saat mengikat.

ModelType

Mendapatkan jenis model.

(Diperoleh dari ModelBindingContext)
OriginalModelName

Mendapatkan atau mengatur nama model tingkat atas. Ini tidak diatur ulang ke ketika penyedia nilai tidak memiliki kecocokan Empty untuk model tersebut.

(Diperoleh dari ModelBindingContext)
OriginalValueProvider

Mendapatkan atau mengatur penyedia nilai asli yang akan digunakan saat penyedia nilai tidak difilter.

PropertyFilter

Mendapatkan atau menetapkan predikat yang akan dievaluasi untuk setiap properti untuk menentukan apakah properti memenuhi syarat untuk pengikatan model.

Result

Mendapatkan atau mengatur ModelBindingResult yang mewakili hasil proses pengikatan model.

IModelBinder Sebelum dipanggil, Result akan diatur ke nilai yang menunjukkan kegagalan. Pengikat harus diatur Result ke nilai yang dibuat dengan Success(Object) jika pengikatan model berhasil.

ValidationState

Mendapatkan atau mengatur ValidationStateDictionary. Digunakan untuk melacak status validasi untuk menyesuaikan perilaku validasi untuk objek model.

ValueProvider

Mendapatkan atau mengatur yang IValueProvider terkait dengan konteks ini.

Metode

CreateBindingContext(ActionContext, IValueProvider, ModelMetadata, BindingInfo, String)

Membuat baru DefaultModelBindingContext untuk operasi pengikatan model tingkat atas.

EnterNestedScope()

Mendorong lapisan status ke konteks ini. IModelBinder implementasi akan menyebut ini sebagai bagian dari rekursi saat mengikat properti atau item koleksi.

EnterNestedScope(ModelMetadata, String, String, Object)

Mendorong lapisan status ke konteks ini. IModelBinder implementasi akan menyebut ini sebagai bagian dari rekursi saat mengikat properti atau item koleksi.

ExitNestedScope()

Menghapus lapisan status yang didorong dengan memanggil EnterNestedScope.

Berlaku untuk