Condividi tramite


ModelMetadata Classe

Definizione

Fornisce un contenitore per metadati comuni, per la classe ModelMetadataProvider e per la classe ModelValidator per un modello dati.

public class ModelMetadata
type ModelMetadata = class
Public Class ModelMetadata
Ereditarietà
ModelMetadata
Derivato

Costruttori

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

Inizializza una nuova istanza della classe ModelMetadata.

Campi

DefaultOrder

Valore dell'ordine predefinito, vale a dire 10000.

Proprietà

AdditionalValues

Ottiene un dizionario che contiene metadati aggiuntivi sul modello.

Container

Riferimento all'oggetto contenitore del modello. Sarà non null se il modello rappresenta una proprietà.

ContainerType

Ottiene o imposta il tipo di contenitore per il modello.

ConvertEmptyStringToNull

Ottiene o imposta un valore che indica se le stringhe vuote di cui viene eseguito il postback nei form devono essere convertite in null.

DataTypeName

Ottiene o imposta metainformazioni sul tipo di dati.

Description

Ottiene o imposta la descrizione del modello.

DisplayFormatString

Ottiene o imposta la stringa del formato di visualizzazione per il modello.

DisplayName

Ottiene o imposta il nome visualizzato del modello.

EditFormatString

Ottiene o imposta la stringa del formato di modifica del modello.

HideSurroundingHtml

Ottiene o imposta un valore che indica se deve essere eseguito il rendering dell'oggetto modello usando gli elementi HTML associati.

HtmlEncode

Fornisce un contenitore per metadati comuni, per la classe ModelMetadataProvider e per la classe ModelValidator per un modello dati.

IsComplexType

Ottiene o imposta un valore che indica se il modello è un tipo complesso.

IsNullableValueType

Ottiene un valore che indica se il tipo ammette i valori Null.

IsReadOnly

Ottiene o imposta un valore che indica se il modello è di sola lettura.

IsRequired

Ottiene o imposta un valore che indica se il modello è obbligatorio.

Model

Ottiene il valore del modello.

ModelType

Ottiene il tipo di modello.

NullDisplayText

Ottiene o imposta la stringa da visualizzare per i valori Null.

Order

Ottiene o imposta un valore che rappresenta l'ordine dei metadati correnti.

Properties

Ottiene una raccolta di oggetti metadati del modello che descrivono le proprietà del modello.

PropertyName

Ottiene il nome della proprietà.

Provider

Ottiene o imposta il provider.

RequestValidationEnabled

Ottiene o imposta un valore che indica se la convalida della richiesta è abilitata.

ShortDisplayName

Ottiene o imposta un nome di visualizzazione breve.

ShowForDisplay

Ottiene o imposta un valore che indica se la proprietà deve essere visibile nelle visualizzazioni di sola lettura, ad esempio le visualizzazioni elenco e dettagli.

ShowForEdit

Ottiene o imposta un valore che indica se il modello deve essere visualizzato in modalità di modifica.

SimpleDisplayText

Ottiene o imposta la stringa di visualizzazione semplice per il modello.

TemplateHint

Ottiene o imposta un suggerimento che indica quale modello usare per questo modello.

Watermark

Ottiene o imposta un valore che può essere usato come una filigrana.

Metodi

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

Restituisce i metadati dal Expression parametro per il modello.

FromStringExpression(String, ViewDataDictionary)

Ottiene i metadati dal parametro dell'espressione per il modello.

GetDisplayName()

Ottiene il nome visualizzato per il modello.

GetSimpleDisplayText()

Restituisce la descrizione semplice del modello.

GetValidators(ControllerContext)

Ottiene un elenco di validator per il modello.

Si applica a