Поделиться через


ModelMetadata Класс

Определение

Предоставляет контейнер для общих метаданных, класса ModelMetadataProvider и класса ModelValidator для модели данных.

public class ModelMetadata
type ModelMetadata = class
Public Class ModelMetadata
Наследование
ModelMetadata
Производный

Конструкторы

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

Инициализирует новый экземпляр класса ModelMetadata.

Поля

DefaultOrder

Значение порядка по умолчанию, равное 10000.

Свойства

AdditionalValues

Получает словарь, содержащий дополнительные метаданные о модели.

Container

Ссылка на объект контейнера модели. Будет иметь значение, отличное от NULL, если модель представляет свойство.

ContainerType

Получает или задает тип контейнера для модели.

ConvertEmptyStringToNull

Получает или задает значение, указывающее, должны ли преобразовываться пустые строки, которые передаются обратно в формы, в значение NULL.

DataTypeName

Получает или задает метаданные о типе данных.

Description

Получает или задает описание модели.

DisplayFormatString

Получает или задает строку формата отображения для модели.

DisplayName

Получает или задает отображаемое имя модели.

EditFormatString

Получает или задает строку формата правки для модели.

HideSurroundingHtml

Получает или задает значение, указывающее, должен ли объект модели визуализироваться с помощью связанных HTML-элементов.

HtmlEncode

Предоставляет контейнер для общих метаданных, класса ModelMetadataProvider и класса ModelValidator для модели данных.

IsComplexType

Получает или задает значение, указывающее, является ли модель моделью сложного типа.

IsNullableValueType

Возвращает значение, показывающее, допускает ли этот тип значение NULL.

IsReadOnly

Получает или задает значение, указывающее, является ли модель доступной только для чтения.

IsRequired

Получает или задает значение, указывающее, является ли модель обязательной.

Model

Получает значение модели.

ModelType

Получает тип модели.

NullDisplayText

Получает или задает строку для отображения значений NULL.

Order

Получает или задает значение, представляющее порядок текущих метаданных.

Properties

Получает коллекцию объектов метаданных модели, которые описывают свойства модели.

PropertyName

Возвращает имя свойства.

Provider

Получает или задает поставщик.

RequestValidationEnabled

Получает или задает значение, показывающее, включена ли проверка запросов.

ShortDisplayName

Получает или задает короткое отображаемое имя.

ShowForDisplay

Получает или задает значение, которое указывает, должно ли данное свойство отображаться в представлениях, доступных только для чтения, таких как представление списка или подробное представление.

ShowForEdit

Получает или задает значение, показывающее, должна ли отображаться модель в доступных для изменения представлениях.

SimpleDisplayText

Получает или задает строку простого отображения для модели.

TemplateHint

Получает или задает подсказку, в которой указывается, какой шаблон рекомендуется использовать для данной модели.

Watermark

Получает или задает значение, которое может использоваться как водяной знак.

Методы

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

Возвращает метаданные из Expression параметра для модели.

FromStringExpression(String, ViewDataDictionary)

Получает метаданные из параметра выражения для модели.

GetDisplayName()

Получает отображаемое имя для модели.

GetSimpleDisplayText()

Возвращает простое описание модели.

GetValidators(ControllerContext)

Получает список проверяющих элементов управления для модели.

Применяется к