ModelMetadata 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
为数据模型的公共元数据、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) |
获取模型的验证程序的列表。 |