ModelMetadata Třída

Definice

Poskytuje kontejner pro metadata pro model.

public ref class ModelMetadata
public class ModelMetadata
type ModelMetadata = class
Public Class ModelMetadata
Dědičnost
ModelMetadata
Odvozené

Poznámky

Wordový model se v kontextu této třídy používá odlišně, než se obvykle používá jinde. V aplikaci ASP.NET Web Forms určuje atribut ModelType ovládacího prvku vázaného na data typ datového prvku, ke kterému je ovládací prvek dat vázán. Tento typ se obvykle označuje jako model a obvykle odpovídá řádku v tabulce databáze. Vlastnosti modelu obvykle odpovídají sloupcům tabulky.

Objekt ModelMetadata může poskytovat metadata pro samotný model nebo pro vlastnost modelu nebo pro vlastnost komplexní vlastnosti. ModelMetadata Pokud se objekt týká vlastnosti, wordový model odkazuje na vlastnost a kontejner slov odkazuje na model.

Model může být například Kontakt, který má vlastnosti Name a Age , a vlastnost Name může být složitá vlastnost složená z FirstName a LastName. ModelMetadata Pokud se objekt týká objektu Contact, typ modelu je Kontakt a neexistuje žádný kontejner. ModelMetadata Pokud se objekt týká vlastnosti Name, typ modelu je Název a typ kontejneru je Kontakt. Pokud se ModelMetadata objekt týká FirstName vlastnost, typ modelu je FirstName a typ kontejneru je Name.

Konstruktory

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

Inicializuje novou instanci ModelMetadata třídy.

Pole

Name Description
DefaultOrder

Celočíselná hodnota, která je vždy nastavena na 10000hodnotu .

Vlastnosti

Name Description
AdditionalValues

Získá kolekci, která obsahuje další metadata o modelu.

ContainerType

Získá typ kontejneru.

ConvertEmptyStringToNull

Získá nebo nastaví hodnotu, která určuje, zda prázdné řetězce odeslané ve formulářích by měly být převedeny na null.

DataTypeName

Získá nebo nastaví název datového typu.

Description

Získá nebo nastaví text, který popisuje model.

DisplayFormatString

Získá nebo nastaví formátovací řetězec, který by se měl použít při zobrazení modelu v režimu zobrazení (na rozdíl od režimu úprav).

DisplayName

Získá nebo nastaví text, který se má použít v uživatelském rozhraní při zobrazení názvu modelu.

EditFormatString

Získá nebo nastaví formátovací řetězec pro použití v uživatelském rozhraní v režimu úprav.

HideSurroundingHtml

Získá nebo nastaví hodnotu, která určuje, zda má být okolní HTML skrytý.

IsComplexType

Získá hodnotu, která určuje, zda model je komplexní typ.

IsNullableValueType

Získá hodnotu, která určuje, zda model je typ hodnoty nullable.

IsReadOnly

Získá nebo nastaví hodnotu, která určuje, zda lze model aktualizovat.

IsRequired

Získá nebo nastaví hodnotu, která určuje, zda je vlastnost požadována.

Model

Získá nebo nastaví objekt modelu.

ModelType

Získá typ modelu.

NullDisplayText

Získá řetězec, který by měl být zobrazen při modelu je null.

Order

Získá nebo nastaví celé číslo, které označuje pořadí, ve kterém se má zobrazit tato vlastnost vzhledem k jiným vlastnostem.

Properties

Získá kolekci objektů metadat modelu, které popisují vlastnosti modelu.

PropertyName

Získá název vlastnosti.

Provider

Získá nebo nastaví objekt zprostředkovatele pro tato metadata.

RequestValidationEnabled

Získá nebo nastaví hodnotu, která určuje, zda je povoleno ověření požadavku.

ShortDisplayName

Získá nebo nastaví krátkou verzi zobrazovaného názvu.

ShowForDisplay

Získá nebo nastaví hodnotu, která určuje, zda má být model zobrazen v uživatelském rozhraní v režimu zobrazení (na rozdíl od režimu úprav).

ShowForEdit

Získá nebo nastaví hodnotu, která určuje, zda má být vlastnost zobrazena v režimu úprav (na rozdíl od režimu zobrazení).

SimpleDisplayText

Získá nebo nastaví text pro zobrazení modelu, když model představuje komplexní objekt.

TemplateHint

Získá nebo nastaví hodnotu, která označuje, jaká šablona (ovládací prvek dat) se má použít v uživatelském rozhraní modelu.

Watermark

Získá nebo nastaví text vodoznaku pro textové pole.

Metody

Name Description
Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetDisplayName()

Vrátí text, který se zobrazí jako název modelu v uživatelském rozhraní.

GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetSimpleDisplayText()

Vrátí text, který se má zobrazit pro model, když model představuje komplexní objekt.

GetType()

Získá Type aktuální instance.

(Zděděno od Object)
GetValidators(ModelBindingExecutionContext)

Vrátí kolekci validátorů, které se vztahují na model.

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro