ModelMetadata 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供容器,用于模型元数据。
public ref class ModelMetadata
public class ModelMetadata
type ModelMetadata = class
Public Class ModelMetadata
- 继承
-
ModelMetadata
- 派生
注解
在此类的上下文中 ,模型一 词的使用方式与在其他地方通常使用的方式不同。 在 ASP.NET Web Forms应用程序中,ModelType数据绑定控件的 属性指定数据控件绑定到的数据元素的类型。 此类型通常称为模型,它通常对应于数据库表中的行。 模型的属性通常对应于表的列。
ModelMetadata对象可以为模型本身或模型的属性或复杂属性的属性提供元数据。 ModelMetadata当 对象与属性相关时,单词 model 引用 属性,单词 container 引用模型。
例如,模型可能是 Contact,它具有 Name 和 Age 属性, Name 属性可能是由 FirstName 和 LastName 组成的复杂属性。 当对象 ModelMetadata 与 Contact 对象相关时,模型类型为 Contact ,并且没有容器。 ModelMetadata当对象与 Name 属性相关时,模型类型为 Name,容器类型为 Contact。 ModelMetadata当对象与 FirstName 属性相关时,模型类型为 FirstName,容器类型为 Name。
构造函数
ModelMetadata(ModelMetadataProvider, Type, Func<Object>, Type, String) |
初始化 ModelMetadata 类的新实例。 |
字段
DefaultOrder |
始终设置为 |
属性
AdditionalValues |
获取包含有关模型的其他元数据的集合。 |
ContainerType |
获取容器的类型。 |
ConvertEmptyStringToNull |
获取或设置一个值,该值确定在窗体中提交的空字符串是否应转换为 |
DataTypeName |
获取或设置数据类型的名称。 |
Description |
获取或设置描述模型的文本。 |
DisplayFormatString |
当模型在显示模式下显示时获取或设置要应用的格式字符串(而不只是编辑模式)。 |
DisplayName |
获取或设置要在显示模型时使用的 UI 中的文本。 |
EditFormatString |
获取或设置在编辑模式的 UI 中使用的格式字符串。 |
HideSurroundingHtml |
获取或设置一个值,该值确定周围 HTML 是否应隐藏。 |
IsComplexType |
获取一个指定模型是否为一个复杂类型的值。 |
IsNullableValueType |
获取指定模型是否为可置零类型的值。 |
IsReadOnly |
获取或设置一个值,该值指定是否更新模型。 |
IsRequired |
获取或设置一个值,该值指定是否需要属性。 |
Model |
获取或设置模型对象。 |
ModelType |
获取模型的类型。 |
NullDisplayText |
获取该模型是 |
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) |