Sdílet prostřednictvím


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

Slovo model se v kontextu této třídy používá jinak, než se obvykle používá jinde. V aplikaci ASP.NET Web Forms ModelType určuje atribut 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 vlastnost modelu nebo pro vlastnost komplexní vlastnosti. Pokud se ModelMetadata objekt týká vlastnosti, slovo model odkazuje na vlastnost a slovo kontejner odkazuje na model.

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

Konstruktory

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

Inicializuje novou instanci ModelMetadata třídy.

Pole

DefaultOrder

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

Vlastnosti

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 měl být použit při zobrazení modelu v režimu zobrazení (na rozdíl od v režimu úprav).

DisplayName

Získá nebo nastaví text pro použití v uživatelském rozhraní při zobrazení názvu modelu.

EditFormatString

Získá nebo nastaví řetězec formátu 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 skrytá okolní html.

IsComplexType

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

IsNullableValueType

Získá hodnotu, která určuje, zda je model typu hodnoty s možnou hodnotou null.

IsReadOnly

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

IsRequired

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

Model

Získá nebo nastaví objekt modelu.

ModelType

Získá typ modelu.

NullDisplayText

Získá řetězec, který by měl být zobrazen, když je nullmodel je .

Order

Získá nebo nastaví celé číslo, které označuje pořadí zobrazení této vlastnosti 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á určuje, jaká šablona (ovládací prvek dat) by měla být použita v uživatelském rozhraní pro model.

Watermark

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

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná 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í hashovací funkce.

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

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

GetType()

Získá aktuální Type instanci.

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

Vrátí kolekci validátorů, které platí pro model.

MemberwiseClone()

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

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

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

(Zděděno od Object)

Platí pro