CachedModelMetadata<TPrototypeCache> 类

定义

为已缓存的元数据提供容器。

public abstract class CachedModelMetadata<TPrototypeCache> : System.Web.Mvc.ModelMetadata
type CachedModelMetadata<'PrototypeCache> = class
    inherit ModelMetadata
Public MustInherit Class CachedModelMetadata(Of TPrototypeCache)
Inherits ModelMetadata

类型参数

TPrototypeCache

容器的类型。

继承
CachedModelMetadata<TPrototypeCache>
派生

构造函数

CachedModelMetadata<TPrototypeCache>(CachedDataAnnotationsModelMetadataProvider, Type, Type, String, TPrototypeCache)

一个构造函数,用于基于原型创建元数据类的实际实例。

CachedModelMetadata<TPrototypeCache>(CachedModelMetadata<TPrototypeCache>, Func<Object>)

一个构造函数,用于创建元数据类的原型实例。

字段

DefaultOrder

默认顺序值 10000。

(继承自 ModelMetadata)

属性

AdditionalValues

获取包含有关模型的其他元数据的字典。

(继承自 ModelMetadata)
Container

对模型的容器对象的引用。 如果该模型表示属性,则将不为 null。

(继承自 ModelMetadata)
ContainerType

获取或设置模型的容器的类型。

(继承自 ModelMetadata)
ConvertEmptyStringToNull

获取或设置一个已缓存的值,该值指示在窗体中回发的空字符串是否应转换为 null。

DataTypeName

获取或设置有关数据类型的元信息。

Description

获取或设置模型的说明。

DisplayFormatString

获取或设置模型的显示格式字符串。

DisplayName

获取或设置模型的显示名称。

EditFormatString

获取或设置模型的编辑格式字符串。

HideSurroundingHtml

获取或设置一个值,该值指示是否应该使用关联的 HTML 元素呈现模型对象。

HtmlEncode

为已缓存的元数据提供容器。

IsComplexType

获取或设置一个值,该值指示模型是否为复杂类型。

(继承自 ModelMetadata)
IsNullableValueType

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

(继承自 ModelMetadata)
IsReadOnly

获取或设置一个值,该值指示模型是否为只读。

IsRequired

获取或设置一个值,该值指示模型是否为必需的。

Model

获取模型的值。

(继承自 ModelMetadata)
ModelType

获取模型的类型。

(继承自 ModelMetadata)
NullDisplayText

获取或设置要为 null 值显示的字符串。

Order

获取或设置一个值,该值表示当前元数据的顺序。

Properties

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

(继承自 ModelMetadata)
PropertyName

获取属性名称。

(继承自 ModelMetadata)
PrototypeCache

获取或设置原型缓存。

Provider

获取或设置提供程序。

(继承自 ModelMetadata)
RequestValidationEnabled

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

(继承自 ModelMetadata)
ShortDisplayName

获取或设置短显示名称。

ShowForDisplay

获取或设置一个值,该值指示属性是否应显示在只读视图(如列表和详细信息视图)中。

ShowForEdit

获取或设置一个值,该值指示是否应在可编辑视图中显示模型。

SimpleDisplayText

获取或设置模型的简单显示字符串。

TemplateHint

获取或设置一个提示,该提示建议要为此模型使用哪个模板。

Watermark

获取或设置可用作水印的值。

方法

ComputeConvertEmptyStringToNull()

此方法是受保护的方法,因此不能直接调用。 此方法被设计为在派生类(如 ) CachedDataAnnotationsModelMetadata中重写。获取或设置一个缓存值,该值指示是否应将表单中回发的空字符串转换为 null。

ComputeDataTypeName()

此方法是受保护的方法,因此不能直接调用。 此方法被设计为在派生类(如 ) CachedDataAnnotationsModelMetadata中重写。获取或设置有关数据类型的元信息。

ComputeDescription()

此方法是受保护的方法,因此不能直接调用。 此方法被设计为在派生类(如 ) CachedDataAnnotationsModelMetadata中重写。获取或设置模型的说明。

ComputeDisplayFormatString()

此方法是受保护的方法,因此不能直接调用。 此方法被设计为在派生类(如 ) CachedDataAnnotationsModelMetadata中重写。获取或设置模型的显示格式字符串。

ComputeDisplayName()

此方法是受保护的方法,因此不能直接调用。 此方法被设计为在派生类(如 ) CachedDataAnnotationsModelMetadata中重写。获取或设置模型的显示名称。

ComputeEditFormatString()

此方法是受保护的方法,因此不能直接调用。 此方法被设计为在派生类(如 ) CachedDataAnnotationsModelMetadata中重写。获取或设置模型的编辑格式字符串。

ComputeHasNonDefaultEditFormat()

此方法是受保护的方法,因此不能直接调用。 此方法被设计为在派生类(如 ) CachedDataAnnotationsModelMetadata中重写。

ComputeHideSurroundingHtml()

此方法是受保护的方法,因此不能直接调用。 此方法被设计为在派生类(如 ) CachedDataAnnotationsModelMetadata中重写。获取或设置一个缓存值,该值指示是否应使用关联的 HTML 元素呈现模型对象。

ComputeHtmlEncode()

为已缓存的元数据提供容器。

ComputeIsReadOnly()

此方法是受保护的方法,因此不能直接调用。 此方法被设计为在派生类(如 ) CachedDataAnnotationsModelMetadata中重写。获取或设置一个缓存值,该值指示模型是否为只读。

ComputeIsRequired()

此方法是受保护的方法,因此不能直接调用。 此方法被设计为在派生类(如 ) CachedDataAnnotationsModelMetadata中重写。获取或设置一个缓存值,该值指示模型是否是必需的。

ComputeNullDisplayText()

此方法是受保护的方法,因此不能直接调用。 此方法被设计为在派生类(如 ) CachedDataAnnotationsModelMetadata中重写。获取或设置要为 null 值显示的缓存字符串。

ComputeOrder()

此方法是受保护的方法,因此不能直接调用。 此方法被设计为在派生类(如 ) CachedDataAnnotationsModelMetadata中重写。获取或设置表示当前元数据顺序的缓存值。

ComputeShortDisplayName()

此方法是受保护的方法,因此不能直接调用。 此方法被设计为在派生类(如 ) CachedDataAnnotationsModelMetadata中重写。获取或设置一个简短的显示名称。

ComputeShowForDisplay()

此方法是受保护的方法,因此不能直接调用。 此方法被设计为在派生类(如 ) CachedDataAnnotationsModelMetadata中重写。获取或设置一个缓存值,该值指示属性是否应在只读视图中显示,例如列表视图和详细信息视图。

ComputeShowForEdit()

此方法是受保护的方法,因此不能直接调用。 此方法被设计为在派生类(如 ) CachedDataAnnotationsModelMetadata中重写。获取或设置一个缓存值,该值指示模型是否应在可编辑视图中显示。

ComputeSimpleDisplayText()

此方法是受保护的方法,因此不能直接调用。 此方法被设计为在派生类(如 ) CachedDataAnnotationsModelMetadata中重写。获取或设置模型的缓存简单显示字符串。

ComputeTemplateHint()

此方法是受保护的方法,因此不能直接调用。 此方法被设计为在派生类(如 ) CachedDataAnnotationsModelMetadata中重写。获取或设置一个缓存提示,该提示建议用于此模型的模板。

ComputeWatermark()

此方法是受保护的方法,因此不能直接调用。 此方法被设计为在派生类(如 ) CachedDataAnnotationsModelMetadata中重写。获取或设置可用作水印的缓存值。

GetDisplayName()

获取模型的显示名称。

(继承自 ModelMetadata)
GetSimpleDisplayText()

获取或设置模型的简单显示字符串。

GetValidators(ControllerContext)

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

(继承自 ModelMetadata)

适用于