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


ModelMetadata Класс

Определение

Предоставляет контейнер для метаданных для модели.

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

Комментарии

Слово модель используется в контексте этого класса иначе, чем обычно используется в других местах. В приложении ASP.NET Web Forms атрибут элемента управления с привязкой к данным указывает тип элемента данных, ModelType к которому привязан элемент управления данными. Этот тип обычно называется моделью и обычно соответствует строке в таблице базы данных. Свойства модели обычно соответствуют столбцам таблицы.

Объект ModelMetadata может предоставлять метаданные для самой модели, свойства модели или свойства сложного свойства. ModelMetadata Если объект относится к свойству, слово model ссылается на свойство , а контейнер слова ссылается на модель.

Например, модель может быть Contact, которая имеет свойства Name и Age , а свойство Name может быть сложным свойством, состоящим из FirstName и LastName. ModelMetadata Если объект относится к объекту Contact, тип модели — Contact и контейнер отсутствует. ModelMetadata Если объект относится к свойству Name, тип модели — Name, а тип контейнера — Contact. ModelMetadata Если объект относится к свойству FirstName, тип модели — FirstName, а тип контейнера — Name.

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

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

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

Поля

DefaultOrder

Целочисленное значение, которое всегда имеет значение 10000.

Свойства

AdditionalValues

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

ContainerType

Получает тип контейнера.

ConvertEmptyStringToNull

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

DataTypeName

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

Description

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

DisplayFormatString

Получает или задает строку формата, которая применяется, когда модель отображается в режиме отображения (а не в режиме правки).

DisplayName

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

EditFormatString

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

HideSurroundingHtml

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

IsComplexType

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

IsNullableValueType

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

IsReadOnly

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

IsRequired

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

Model

Получает или задает объект модели.

ModelType

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

NullDisplayText

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

Order

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

Properties

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

PropertyName

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

Provider

Получает или задает объект поставщика для этих метаданных.

RequestValidationEnabled

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

ShortDisplayName

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

ShowForDisplay

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

ShowForEdit

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

SimpleDisplayText

Возвращает или задает текст, отображаемый для модели, когда модель представляет сложный объект.

TemplateHint

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

Watermark

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

Методы

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetDisplayName()

Возвращает текст, отображаемый в качестве имени модели в пользовательском интерфейсе.

GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetSimpleDisplayText()

Возвращает текст, отображаемый для модели, когда модель представляет сложный объект.

GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
GetValidators(ModelBindingExecutionContext)

Возвращает коллекцию проверяющих элементов, которые применяются к модели.

MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

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