Condividi tramite


DefaultModelBindingContext Classe

Definizione

Contesto contenente informazioni operative per l'associazione e la convalida del modello.

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
Ereditarietà
DefaultModelBindingContext

Costruttori

DefaultModelBindingContext()

Inizializza una nuova istanza della classe DefaultModelBindingContext.

Proprietà

ActionContext

Rappresenta l'oggetto ActionContext associato a questo contesto.

BinderModelName

Ottiene o imposta un nome di modello impostato in modo esplicito usando un oggetto IModelNameProvider.

BindingSource

Ottiene o imposta un valore che rappresenta l'oggetto BindingSource associato all'oggetto Model.

FieldName

Ottiene o imposta il nome del campo corrente associato.

HttpContext

Ottiene l'oggetto HttpContext associato a questo contesto.

(Ereditato da ModelBindingContext)
IsTopLevelObject

Ottiene o imposta un'indicazione che l'oggetto binder corrente gestisce l'oggetto di primo livello.

Model

Ottiene o imposta il valore del modello per l'operazione corrente.

ModelMetadata

Ottiene o imposta i metadati per il modello associato a questo contesto.

ModelName

Ottiene o imposta il nome del modello. Questa proprietà viene usata come chiave per la ricerca di valori in durante IValueProvider l'associazione di modelli.

ModelState

Ottiene o imposta l'oggetto ModelStateDictionary utilizzato per acquisire ModelStateEntry i valori per le proprietà nel grafico a oggetti del modello durante l'associazione.

ModelType

Ottiene il tipo di modello.

(Ereditato da ModelBindingContext)
OriginalModelName

Ottiene o imposta il nome del modello di primo livello. Non viene reimpostato Empty quando i provider di valori non hanno alcuna corrispondenza per tale modello.

(Ereditato da ModelBindingContext)
OriginalValueProvider

Ottiene o imposta il provider di valori originale da utilizzare quando i provider di valori non vengono filtrati.

PropertyFilter

Ottiene o imposta un predicato che verrà valutato per ogni proprietà per determinare se la proprietà è idonea per l'associazione di modelli.

Result

Ottiene o imposta un ModelBindingResult oggetto che rappresenta il risultato del processo di associazione del modello.

Prima di chiamare un IModelBinder oggetto , Result verrà impostato su un valore che indica un errore. Il binder deve impostare Result su un valore creato con Success(Object) se l'associazione di modelli ha avuto esito positivo.

ValidationState

Ottiene o imposta ValidationStateDictionary. Usato per tenere traccia dello stato di convalida per personalizzare il comportamento di convalida per un oggetto modello.

ValueProvider

Ottiene o imposta l'oggetto IValueProvider associato a questo contesto.

Metodi

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

Crea un nuovo DefaultModelBindingContext oggetto per l'operazione di associazione di modelli di primo livello.

EnterNestedScope()

Inserisce un livello di stato in questo contesto. IModelBinder le implementazioni lo chiameranno come parte della ricorsione quando le proprietà di associazione o gli elementi della raccolta.

EnterNestedScope(ModelMetadata, String, String, Object)

Inserisce un livello di stato in questo contesto. IModelBinder le implementazioni lo chiameranno come parte della ricorsione quando le proprietà di associazione o gli elementi della raccolta.

ExitNestedScope()

Rimuove un livello di stato sottoposto a push chiamando EnterNestedScope.

Si applica a