Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original. |
Traducción
Original
|
ModelMetadata (Clase)
Proporciona un contenedor para los metadatos comunes, para la clase ModelMetadataProvider y para la clase ModelValidator de un modelo de datos.
Ensamblado: System.Web.Mvc (en System.Web.Mvc.dll)
El tipo ModelMetadata expone los siguientes miembros.
| Nombre | Descripción | |
|---|---|---|
|
AdditionalValues | Obtiene un diccionario que contiene metadatos adicionales acerca del modelo. |
|
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 utilizando los elementos HTML asociados. |
|
IsComplexType | Obtiene o establece un valor que indica si el modelo es un tipo complejo. |
|
IsNullableValueType | Obtiene un valor que indica si el tipo acepta 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 necesario. |
|
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. |
|
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. |
|
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 como lista y vistas 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 ha de utilizar para este modelo. |
|
Watermark | Obtiene o establece un valor que se puede utilizar como una marca de agua. |
| Nombre | Descripción | |
|---|---|---|
|
Equals | Determina si el objeto Object especificado es igual al objeto Object actual. (Se hereda de Object). |
|
Finalize | Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object). |
|
FromLambdaExpression<TParameter, TValue> | Obtiene los metadatos del parámetro Expression para el modelo. |
|
FromStringExpression | Obtiene los metadatos a partir del parámetro de expresión para el modelo. |
|
GetDisplayName | Obtiene el nombre para mostrar del modelo. |
|
GetHashCode | Actúa como función hash para un tipo concreto. (Se hereda de Object). |
|
GetSimpleDisplayText | Devuelve la descripción simple del modelo. |
|
GetType | Obtiene el objeto Type de la instancia actual. (Se hereda de Object). |
|
GetValidators | Obtiene una lista de validadores para el modelo. |
|
MemberwiseClone | Crea una copia superficial del objeto Object actual. (Se hereda de Object). |
|
ToString | Devuelve una cadena que representa el objeto actual. (Se hereda de Object). |
La clase DataAnnotationsModelMetadataProvider, que es el proveedor del metadatos modelo predeterminado para MVC, usa esta clase. De forma predeterminada, los objetos ModelMetadata se construyen usando datos tomados de los atributos, principalmente de los espacios de nombres System.ComponentModel.DataAnnotations y System.ComponentModel.
Puede especificar un proveedor de metadatos del modelo alternativo. Para obtener más información sobre ModelMetadata, vea la entrada ASP.NET MVC 2 Templates, Part 2: ModelMetadata en el blog de Brad Wilson.