Share via


DefaultModelBindingContext Clase

Definición

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

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
Herencia
DefaultModelBindingContext

Constructores

DefaultModelBindingContext()

Inicializa una nueva instancia de la clase DefaultModelBindingContext.

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.

(Heredado de ModelBindingContext)
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.

(Heredado de ModelBindingContext)
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.

(Heredado de ModelBindingContext)
OriginalValueProvider

Obtiene o establece el proveedor de valores original que se usará cuando no se filtran los proveedores de valores.

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

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

Crea un nuevo DefaultModelBindingContext para la operación de enlace de modelos de nivel superior.

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