Compartir a través de


ModelMetadata Clase

Definición

Proporciona un contenedor para los metadatos comunes, para la clase ModelMetadataProvider y para la clase ModelValidator de un modelo de datos.

public class ModelMetadata
type ModelMetadata = class
Public Class ModelMetadata
Herencia
ModelMetadata
Derivado

Constructores

ModelMetadata(ModelMetadataProvider, Type, Func<Object>, Type, String)

Inicializa una nueva instancia de la clase ModelMetadata.

Campos

DefaultOrder

El valor de orden predeterminado, que son 10000 milisegundos.

Propiedades

AdditionalValues

Obtiene un diccionario que contiene metadatos adicionales acerca del modelo.

Container

Una referencia al objeto del contenedor del modelo. No será null si el modelo representa una propiedad.

ContainerType

Obtiene o establece el tipo del contenedor para el modelo.

ConvertEmptyStringToNull

Obtiene o establece un valor que indica si las cadenas vacías que se devuelven en formularios deben convertirse en null.

DataTypeName

Obtiene o establece metainformación acerca del tipo de datos.

Description

Obtiene o establece la descripción del modelo.

DisplayFormatString

Obtiene o establece la cadena de formato de presentación para el modelo.

DisplayName

Obtiene o establece el nombre para mostrar del modelo.

EditFormatString

Obtiene o establece la cadena de formato de edición del modelo.

HideSurroundingHtml

Obtiene o establece un valor que indica si el objeto de modelo se debe representar mediante los elementos HTML asociados.

HtmlEncode

Proporciona un contenedor para los metadatos comunes, para la clase ModelMetadataProvider y para la clase ModelValidator de un modelo de datos.

IsComplexType

Obtiene o establece un valor que indica si el modelo es un tipo complejo.

IsNullableValueType

Obtiene un valor que indica si el tipo admite valores NULL.

IsReadOnly

Obtiene o establece un valor que indica si el modelo es de solo lectura.

IsRequired

Obtiene o establece un valor que indica si el modelo es obligatorio.

Model

Obtiene el valor del modelo.

ModelType

Obtiene el tipo del modelo.

NullDisplayText

Obtiene o establece la cadena que se va a mostrar para los valores NULL.

Order

Obtiene o establece un valor que representa el orden de los metadatos actuales.

Properties

Obtiene una colección de objetos de metadatos del modelo que describen las propiedades del modelo.

PropertyName

Obtiene el nombre de la propiedad.

Provider

Obtiene o establece el proveedor.

RequestValidationEnabled

Obtiene o establece un valor que indica si se ha habilitado la validación de la consulta.

ShortDisplayName

Obtiene o establece un nombre para mostrar corto.

ShowForDisplay

Obtiene o establece un valor que indica si la propiedad se debería mostrar en vistas de solo lectura, tal como vistas en lista y de detalle.

ShowForEdit

Obtiene o establece un valor que indica si el modelo se debe mostrar en las vistas editables.

SimpleDisplayText

Obtiene o establece la cadena de presentación simple para el modelo.

TemplateHint

Obtiene o establece una sugerencia que indica qué plantilla se debe usar para este modelo.

Watermark

Obtiene o establece un valor que se puede usar como una marca de agua.

Métodos

FromLambdaExpression<TParameter,TValue>(Expression<Func<TParameter,TValue>>, ViewDataDictionary<TParameter>)

Devuelve los metadatos del Expression parámetro para el modelo.

FromStringExpression(String, ViewDataDictionary)

Obtiene los metadatos a partir del parámetro de expresión para el modelo.

GetDisplayName()

Obtiene el nombre para mostrar del modelo.

GetSimpleDisplayText()

Devuelve la descripción simple del modelo.

GetValidators(ControllerContext)

Obtiene una lista de validadores para el modelo.

Se aplica a