DataAnnotationsModelMetadata 类

定义

为公共元数据、 DataAnnotationsModelMetadataProvider 类和数据模型提供 DataAnnotationsModelValidator 类的容器。

public ref class DataAnnotationsModelMetadata : System::Web::ModelBinding::ModelMetadata
public class DataAnnotationsModelMetadata : System.Web.ModelBinding.ModelMetadata
type DataAnnotationsModelMetadata = class
    inherit ModelMetadata
Public Class DataAnnotationsModelMetadata
Inherits ModelMetadata
继承
DataAnnotationsModelMetadata

构造函数

名称 说明
DataAnnotationsModelMetadata(DataAnnotationsModelMetadataProvider, Type, Func<Object>, Type, String, DisplayColumnAttribute)

初始化 DataAnnotationsModelMetadata 类的新实例。

字段

名称 说明
DefaultOrder

始终设置为 10000的整数值。

(继承自 ModelMetadata)

属性

名称 说明
AdditionalValues

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

(继承自 ModelMetadata)
ContainerType

获取容器的类型。

(继承自 ModelMetadata)
ConvertEmptyStringToNull

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

(继承自 ModelMetadata)
DataTypeName

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

(继承自 ModelMetadata)
Description

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

(继承自 ModelMetadata)
DisplayFormatString

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

(继承自 ModelMetadata)
DisplayName

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

(继承自 ModelMetadata)
EditFormatString

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

(继承自 ModelMetadata)
HideSurroundingHtml

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

(继承自 ModelMetadata)
IsComplexType

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

(继承自 ModelMetadata)
IsNullableValueType

获取一个值,该值指定模型是否为可为 null 的值类型。

(继承自 ModelMetadata)
IsReadOnly

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

(继承自 ModelMetadata)
IsRequired

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

(继承自 ModelMetadata)
Model

获取或设置模型对象。

(继承自 ModelMetadata)
ModelType

获取模型的类型。

(继承自 ModelMetadata)
NullDisplayText

获取模型为 null时应显示的字符串。

(继承自 ModelMetadata)
Order

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

(继承自 ModelMetadata)
Properties

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

(继承自 ModelMetadata)
PropertyName

获取属性的名称。

(继承自 ModelMetadata)
Provider

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

(继承自 ModelMetadata)
RequestValidationEnabled

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

(继承自 ModelMetadata)
ShortDisplayName

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

(继承自 ModelMetadata)
ShowForDisplay

获取或设置一个值,该值指定模型是否应在显示模式下的 UI 中显示(而不是编辑模式)。

(继承自 ModelMetadata)
ShowForEdit

获取或设置一个值,该值指定属性是否应在编辑模式下显示(而不是显示模式)。

(继承自 ModelMetadata)
SimpleDisplayText

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

(继承自 ModelMetadata)
TemplateHint

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

(继承自 ModelMetadata)
Watermark

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

(继承自 ModelMetadata)

方法

名称 说明
Equals(Object)

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

(继承自 Object)
GetDisplayName()

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

(继承自 ModelMetadata)
GetHashCode()

用作默认哈希函数。

(继承自 Object)
GetSimpleDisplayText()

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

GetType()

获取当前实例的 Type

(继承自 Object)
GetValidators(ModelBindingExecutionContext)

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

(继承自 ModelMetadata)
MemberwiseClone()

创建当前 Object的浅表副本。

(继承自 Object)
ToString()

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

(继承自 Object)

适用于