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)

获取模型的验证程序的列表。

适用于