ModelMetadata 类

定义

提供容器,用于模型元数据。

public ref class ModelMetadata
public class ModelMetadata
type ModelMetadata = class
Public Class ModelMetadata
继承
ModelMetadata
派生

注解

在此类的上下文中 ,模型一 词的使用方式与在其他地方通常使用的方式不同。 在 ASP.NET Web Forms应用程序中,ModelType数据绑定控件的 属性指定数据控件绑定到的数据元素的类型。 此类型通常称为模型,它通常对应于数据库表中的行。 模型的属性通常对应于表的列。

ModelMetadata对象可以为模型本身或模型的属性或复杂属性的属性提供元数据。 ModelMetadata当 对象与属性相关时,单词 model 引用 属性,单词 container 引用模型。

例如,模型可能是 Contact,它具有 NameAge 属性, Name 属性可能是由 FirstNameLastName 组成的复杂属性。 当对象 ModelMetadataContact 对象相关时,模型类型为 Contact ,并且没有容器。 ModelMetadata当对象与 Name 属性相关时,模型类型为 Name,容器类型为 ContactModelMetadata当对象与 FirstName 属性相关时,模型类型为 FirstName,容器类型为 Name

构造函数

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

初始化 ModelMetadata 类的新实例。

字段

DefaultOrder

始终设置为 10000的整数值。

属性

AdditionalValues

获取包含有关模型的其他元数据的集合。

ContainerType

获取容器的类型。

ConvertEmptyStringToNull

获取或设置一个值,该值确定在窗体中提交的空字符串是否应转换为 null

DataTypeName

获取或设置数据类型的名称。

Description

获取或设置描述模型的文本。

DisplayFormatString

当模型在显示模式下显示时获取或设置要应用的格式字符串(而不只是编辑模式)。

DisplayName

获取或设置要在显示模型时使用的 UI 中的文本。

EditFormatString

获取或设置在编辑模式的 UI 中使用的格式字符串。

HideSurroundingHtml

获取或设置一个值,该值确定周围 HTML 是否应隐藏。

IsComplexType

获取一个指定模型是否为一个复杂类型的值。

IsNullableValueType

获取指定模型是否为可置零类型的值。

IsReadOnly

获取或设置一个值,该值指定是否更新模型。

IsRequired

获取或设置一个值,该值指定是否需要属性。

Model

获取或设置模型对象。

ModelType

获取模型的类型。

NullDisplayText

获取该模型是 null 时,应显示的字符串。

Order

获取或设置指示此属性相对其他属性的显示顺序的整数。

Properties

获取模型元数据对象的集合,这些对象描述模型的属性。

PropertyName

获取属性的名称。

Provider

获取或设置此元数据的提供方对象。

RequestValidationEnabled

获取或设置一个值,该值指定是否启用请求验证。

ShortDisplayName

获取或设置显示名称的简化版本。

ShowForDisplay

获取或设置指定是否应在显示模式(与编辑模式相对)的 UI 中显示模型的值。

ShowForEdit

获取或设置指定是否应在编辑模式(与显示模式相对)中显示属性的值。

SimpleDisplayText

获取或设置当模型表示复杂对象时为模型显示的文本。

TemplateHint

获取或设置指示模型的 UI 中应使用的模板(数据控件)的值。

Watermark

获取或设置文本框的水印文本。

方法

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetDisplayName()

返回要显示为 UI 中模型名称的文本。

GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetSimpleDisplayText()

返回当模型表示复杂对象时为模型显示的文本。

GetType()

获取当前实例的 Type

(继承自 Object)
GetValidators(ModelBindingExecutionContext)

返回应用于模型的验证程序的集合。

MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

返回表示当前对象的字符串。

(继承自 Object)

适用于