Partager via


ModelMetadata Classe

Définition

Fournit un conteneur pour les métadonnées communes, la classe ModelMetadataProvider et la classe ModelValidator d'un modèle de données.

public class ModelMetadata
type ModelMetadata = class
Public Class ModelMetadata
Héritage
ModelMetadata
Dérivé

Constructeurs

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

Initialise une nouvelle instance de la classe ModelMetadata.

Champs

DefaultOrder

Valeur d'ordre par défaut, de 10 000.

Propriétés

AdditionalValues

Obtient un dictionnaire qui contient des métadonnées supplémentaires relatives au modèle.

Container

Une référence à l'objet conteneur du modèle. Non-null si le modèle représente une propriété.

ContainerType

Obtient ou définit le type du conteneur du modèle.

ConvertEmptyStringToNull

Obtient ou définit une valeur qui indique si les chaînes vides publiées dans les formulaires doivent être converties en valeur null.

DataTypeName

Obtient ou définit les méta-informations relatives au type de données.

Description

Obtient ou définit la description du modèle.

DisplayFormatString

Obtient ou définit la chaîne de format d'affichage du modèle.

DisplayName

Obtient ou définit le nom complet du modèle.

EditFormatString

Obtient ou définit la chaîne de format de modification du modèle.

HideSurroundingHtml

Obtient ou définit une valeur qui indique si l'objet modèle doit être restitué à l'aide des éléments HTML associés.

HtmlEncode

Fournit un conteneur pour les métadonnées communes, la classe ModelMetadataProvider et la classe ModelValidator d'un modèle de données.

IsComplexType

Obtient ou définit une valeur qui indique si le modèle est un type complexe.

IsNullableValueType

Obtient une valeur qui indique si le type est Nullable.

IsReadOnly

Obtient ou définit une valeur qui indique si le modèle est en lecture seule.

IsRequired

Obtient ou définit une valeur qui indique si le modèle est requis.

Model

Obtient la valeur du modèle.

ModelType

Obtient le type du modèle.

NullDisplayText

Obtient ou définit la chaîne à afficher pour les valeurs Null.

Order

Obtient ou définit une valeur qui représente l'ordre des métadonnées actuelles.

Properties

Obtient une collection d'objets de métadonnées de modèle qui décrivent les propriétés du modèle.

PropertyName

Obtient le nom de la propriété.

Provider

Obtient ou définit le fournisseur.

RequestValidationEnabled

Obtient ou définit une valeur indiquant si la validation de requête est activée.

ShortDisplayName

Obtient ou définit un nom complet court.

ShowForDisplay

Obtient ou définit une valeur qui indique si la propriété doit s'afficher dans les vues en lecture seule, telles que Liste et Détail.

ShowForEdit

Obtient ou définit une valeur qui indique si le modèle doit s'afficher dans les vues modifiables.

SimpleDisplayText

Obtient ou définit la chaîne d'affichage simple du modèle.

TemplateHint

Obtient ou définit une indication qui suggère quel modèle utiliser pour ce modèle.

Watermark

Obtient ou définit une valeur qui peut être utilisée comme filigrane.

Méthodes

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

Retourne les métadonnées du Expression paramètre pour le modèle.

FromStringExpression(String, ViewDataDictionary)

Obtient les métadonnées du modèle à partir du paramètre d'expression.

GetDisplayName()

Obtient le nom d’affichage du modèle.

GetSimpleDisplayText()

Retourne la description simple du modèle.

GetValidators(ControllerContext)

Obtient une liste de validateurs pour le modèle.

S’applique à