Compartir a través de


ModelBindingContext Clase

Definición

Contexto que contiene información operativa para el enlace de modelos y la validación.

public ref class ModelBindingContext abstract
public abstract class ModelBindingContext
type ModelBindingContext = class
Public MustInherit Class ModelBindingContext
Herencia
ModelBindingContext
Derivado

Constructores

ModelBindingContext()

Contexto que contiene información operativa para el enlace de modelos y la validación.

Propiedades

ActionContext

Representa el ActionContext asociado a este contexto.

BinderModelName

Obtiene o establece un nombre de modelo que se establece explícitamente mediante .IModelNameProvider

BindingSource

Obtiene o establece un valor que representa el BindingSource asociado a Model.

FieldName

Obtiene o establece el nombre del campo actual que se va a enlazar.

HttpContext

Obtiene el HttpContext objeto asociado a este contexto.

IsTopLevelObject

Obtiene o establece una indicación de que el enlazador actual controla el objeto de nivel superior.

Model

Obtiene o establece el valor del modelo para la operación actual.

ModelMetadata

Obtiene o establece los metadatos del modelo asociado a este contexto.

ModelName

Obtiene o establece el nombre del modelo. Esta propiedad se usa como clave para buscar valores en IValueProvider durante el enlace de modelos.

ModelState

Obtiene o establece el ModelStateDictionary objeto utilizado para capturar ModelStateEntry valores para las propiedades del gráfico de objetos del modelo al enlazar.

ModelType

Obtiene el tipo del modelo.

OriginalModelName

Obtiene o establece el nombre del modelo de nivel superior. Esto no se restablece cuando Empty los proveedores de valores no tienen ninguna coincidencia para ese modelo.

PropertyFilter

Obtiene o establece un predicado que se evaluará para cada propiedad para determinar si la propiedad es apta para el enlace de modelos.

Result

Obtiene o establece un ModelBindingResult objeto que representa el resultado del proceso de enlace del modelo.

Antes de llamar a , IModelBinderResult se establecerá en un valor que indica un error. El enlazador debe establecerse Result en un valor creado con Success(Object) si el enlace de modelos se realizó correctamente.

ValidationState

Obtiene o establece el ValidationStateDictionary. Se usa para realizar un seguimiento del estado de validación para personalizar el comportamiento de validación de un objeto de modelo.

ValueProvider

Obtiene o establece el IValueProvider objeto asociado a este contexto.

Métodos

EnterNestedScope()

Inserta una capa de estado en este contexto. IModelBinder Las implementaciones lo llamarán como parte de la recursividad al enlazar propiedades o elementos de colección.

EnterNestedScope(ModelMetadata, String, String, Object)

Inserta una capa de estado en este contexto. IModelBinder Las implementaciones lo llamarán como parte de la recursividad al enlazar propiedades o elementos de colección.

ExitNestedScope()

Quita una capa de estado insertada mediante una llamada a EnterNestedScope.

Se aplica a