Udostępnij za pośrednictwem


ModelMetadata Klasa

Definicja

Udostępnia kontener dla typowych metadanych, ModelMetadataProvider dla klasy i dla ModelValidator klasy dla modelu danych.

public class ModelMetadata
type ModelMetadata = class
Public Class ModelMetadata
Dziedziczenie
ModelMetadata
Pochodne

Konstruktory

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

Inicjuje nowe wystąpienie klasy ModelMetadata.

Pola

DefaultOrder

Domyślna wartość zamówienia, która wynosi 10000.

Właściwości

AdditionalValues

Pobiera słownik zawierający dodatkowe metadane dotyczące modelu.

Container

Odwołanie do obiektu kontenera modelu. Jeśli model reprezentuje właściwość, będzie mieć wartość inną niż null.

ContainerType

Pobiera lub ustawia typ kontenera dla modelu.

ConvertEmptyStringToNull

Pobiera lub ustawia wartość wskazującą, czy puste ciągi publikowane z powrotem w formularzach powinny być konwertowane na wartość null.

DataTypeName

Pobiera lub ustawia metadane dotyczące typu danych.

Description

Pobiera lub ustawia opis modelu.

DisplayFormatString

Pobiera lub ustawia ciąg formatu wyświetlania dla modelu.

DisplayName

Pobiera lub ustawia nazwę wyświetlaną modelu.

EditFormatString

Pobiera lub ustawia ciąg formatu edycji modelu.

HideSurroundingHtml

Pobiera lub ustawia wartość wskazującą, czy obiekt modelu ma być renderowany przy użyciu skojarzonych elementów HTML.

HtmlEncode

Udostępnia kontener dla typowych metadanych, ModelMetadataProvider dla klasy i dla ModelValidator klasy dla modelu danych.

IsComplexType

Pobiera lub ustawia wartość wskazującą, czy model jest typem złożonym.

IsNullableValueType

Pobiera wartość wskazującą, czy dany typ może przyjmować wartość null.

IsReadOnly

Pobiera lub ustawia wartość wskazującą, czy model jest tylko do odczytu.

IsRequired

Pobiera lub ustawia wartość wskazującą, czy model jest wymagany.

Model

Pobiera wartość modelu.

ModelType

Pobiera typ modelu.

NullDisplayText

Pobiera lub ustawia ciąg do wyświetlenia dla wartości null.

Order

Pobiera lub ustawia wartość reprezentującą kolejność bieżących metadanych.

Properties

Pobiera kolekcję obiektów metadanych modelu opisujących właściwości modelu.

PropertyName

Pobiera nazwę właściwości.

Provider

Pobiera lub ustawia dostawcę.

RequestValidationEnabled

Pobiera lub ustawia wartość wskazującą, czy walidacja żądania jest włączona.

ShortDisplayName

Pobiera lub ustawia krótką nazwę wyświetlaną.

ShowForDisplay

Pobiera lub ustawia wartość wskazującą, czy właściwość powinna być wyświetlana w widokach tylko do odczytu, takich jak widoki listy i szczegółów.

ShowForEdit

Pobiera lub ustawia wartość wskazującą, czy model powinien być wyświetlany w widokach edytowalnych.

SimpleDisplayText

Pobiera lub ustawia prosty ciąg wyświetlania dla modelu.

TemplateHint

Pobiera lub ustawia wskazówkę sugerującą, jakiego szablonu należy użyć dla tego modelu.

Watermark

Pobiera lub ustawia wartość, która może być używana jako znak wodny.

Metody

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

Zwraca metadane z parametru Expression dla modelu.

FromStringExpression(String, ViewDataDictionary)

Pobiera metadane z parametru wyrażenia dla modelu.

GetDisplayName()

Pobiera nazwę wyświetlaną modelu.

GetSimpleDisplayText()

Zwraca prosty opis modelu.

GetValidators(ControllerContext)

Pobiera listę modułów sprawdzania poprawności dla modelu.

Dotyczy