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()

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 enlaza.

HttpContext

Obtiene el HttpContext 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 del modelo.

ModelState

Obtiene o establece el ModelStateDictionary 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 a Empty cuando 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 de modelos.

Antes de llamar a , IModelBinder Result 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 el seguimiento del estado de validación para personalizar el comportamiento de validación de un objeto de modelo.

ValueProvider

Obtiene o establece el IValueProvider 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