Condividi tramite


ModelBindingContext Classe

Definizione

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

public ref class ModelBindingContext abstract
public abstract class ModelBindingContext
type ModelBindingContext = class
Public MustInherit Class ModelBindingContext
Ereditarietà
ModelBindingContext
Derivato

Costruttori

ModelBindingContext()

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

Proprietà

ActionContext

Rappresenta l'oggetto ActionContext associato a questo contesto.

BinderModelName

Ottiene o imposta un nome del modello impostato in modo esplicito usando un IModelNameProvideroggetto .

BindingSource

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

FieldName

Ottiene o imposta il nome del campo corrente associato.

HttpContext

Ottiene l'oggetto HttpContext associato a questo contesto.

IsTopLevelObject

Ottiene o imposta un'indicazione che il 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 IValueProvider durante 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 quando si associa.

ModelType

Ottiene il tipo di modello.

OriginalModelName

Ottiene o imposta il nome del modello di primo livello. Questa operazione non viene reimpostata Empty quando i provider di valori non hanno corrispondenza per tale modello.

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 oggetto ModelBindingResult 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 essere impostato 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

EnterNestedScope()

Esegue il push di un livello di stato in questo contesto. IModelBinder le implementazioni chiameranno questa operazione come parte della ricorsione quando le proprietà di associazione o gli elementi della raccolta.

EnterNestedScope(ModelMetadata, String, String, Object)

Esegue il push di un livello di stato in questo contesto. IModelBinder le implementazioni chiameranno questa operazione come parte della ricorsione quando le proprietà di associazione o gli elementi della raccolta.

ExitNestedScope()

Rimuove un livello di stato eseguito chiamando EnterNestedScope.

Si applica a