ModelMetadata 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
模型类型、属性或参数的元数据表示形式。
public ref class ModelMetadata abstract : IEquatable<Microsoft::AspNetCore::Mvc::ModelBinding::ModelMetadata ^>
public ref class ModelMetadata abstract : IEquatable<Microsoft::AspNetCore::Mvc::ModelBinding::ModelMetadata ^>, Microsoft::AspNetCore::Mvc::ModelBinding::IModelMetadataProvider
public abstract class ModelMetadata : IEquatable<Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata>
public abstract class ModelMetadata : IEquatable<Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata>, Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider
type ModelMetadata = class
interface IEquatable<ModelMetadata>
type ModelMetadata = class
interface IEquatable<ModelMetadata>
interface IModelMetadataProvider
type ModelMetadata = class
interface IModelMetadataProvider
interface IEquatable<ModelMetadata>
Public MustInherit Class ModelMetadata
Implements IEquatable(Of ModelMetadata)
Public MustInherit Class ModelMetadata
Implements IEquatable(Of ModelMetadata), IModelMetadataProvider
- 继承
-
ModelMetadata
- 派生
- 实现
构造函数
ModelMetadata(ModelMetadataIdentity) |
创建一个新的 ModelMetadata。 |
字段
DefaultOrder |
Order 的默认值。 |
属性
AdditionalValues |
获取有关模型的其他信息的集合。 |
BinderModelName |
如果显式使用 IModelNameProvider指定,则获取模型的名称。 |
BinderType |
如果显式使用IBinderTypeProviderMetadata指定,则Type获取模型的一个 IModelBinder 。 |
BindingSource |
获取此模型的绑定器元数据。 |
BoundConstructor |
获取 ModelMetadata 绑定和验证期间使用的记录类型的构造函数的实例。 |
BoundConstructorInvoker |
获取调用绑定构造函数 BoundConstructor (如果非 |
BoundConstructorParameters |
获取参数的BoundConstructor集合ModelMetadata。 仅当是Constructor时MetadataKind,才可用。 |
ContainerMetadata |
获取此元数据是否为属性的元数据 ContainerType ; |
ContainerType |
如果此元数据用于属性,则获取包含该属性的类型; |
ConvertEmptyStringToNull |
获取一个值,该值指示是将空字符串值还是仅包含空格字符 |
DataTypeName |
获取模型数据类型的名称。 某些显示方案中的 ModelType 替代。 |
Description |
获取模型的说明。 |
DisplayFormatString |
获取格式字符串 (查看 https://msdn.microsoft.com/en-us/library/txafckwd.aspx 用于显示模型的) 。 |
DisplayName |
获取模型的显示名称。 |
EditFormatString |
获取格式字符串 (查看 https://msdn.microsoft.com/en-us/library/txafckwd.aspx 用于编辑模型的) 。 |
ElementMetadata | |
ElementType |
获取Type其Type实现IEnumerable的元素ModelType。 |
EnumGroupedDisplayNamesAndValues |
获取所有UnderlyingOrModelType值的有序和分组显示名称和值Enum。 |
EnumNamesAndValues |
获取所有值的名称UnderlyingOrModelType和值Enum。 |
HasNonDefaultEditFormat |
获取一个值,该值指示是否 EditFormatString 具有与数据类型默认值不同的非 |
HasValidators |
获取一个值,该值指示模型或其属性或元素之一是否具有关联的验证程序。 |
HideSurroundingHtml |
获取一个值,该值指示“HiddenInput”显示模板是否应返回 |
HtmlEncode |
获取一个值,该值指示该值是否应进行 HTML 编码。 |
Identity |
获取当前实例的键。 |
IsBindingAllowed |
获取一个值,该值指示模型值是否可以由模型绑定绑定绑定。 仅当当前实例表示属性时,才适用。 |
IsBindingRequired |
获取一个值,该值指示模型绑定是否需要模型值。 仅当当前实例表示属性时,才适用。 |
IsCollectionType |
获取一个值,该值指示是否 ModelType 为集合类型。 |
IsComplexType |
获取一个值,该值指示是否 ModelType 是复杂类型。 |
IsEnum |
获取一个值,该值指示是否UnderlyingOrModelType为 .Enum |
IsEnumerableType |
获取一个值,该值指示是否 ModelType 为可枚举类型。 |
IsFlagsEnum |
获取一个值,该值指示是否 UnderlyingOrModelType 用于 Enum 与关联的 FlagsAttribute值。 |
IsNullableValueType |
获取一个值,该值指示是否 ModelType 为 Nullable<T>. |
IsReadOnly |
获取一个值,该值指示模型值是否为只读。 仅当当前实例表示属性时,才适用。 |
IsReferenceOrNullableType |
获取一个值,该值指示是否 ModelType 允许 |
IsRequired |
获取一个值,该值指示是否需要模型值。 仅当当前实例表示属性时,才适用。 |
MetadataKind |
获取一个值,该值指示由当前实例表示的元数据元素的类型。 |
ModelBindingMessageProvider |
获取 ModelBindingMessageProvider 实例。 |
ModelType |
获取由当前实例表示的模型类型。 |
Name |
如果此元数据用于参数或属性,则获取参数或属性的名称; |
NullDisplayText |
获取在模型为 |
Order |
获取一个值,该值指示当前元数据应相对于其包含类型中的其他属性进行排序的位置。 |
ParameterName |
如果此元数据用于参数,则获取参数的名称; |
Placeholder |
获取要显示为编辑器占位符值的文本。 默认情况下,使用此方法进行配置 Prompt。 |
Properties |
获取模型属性的 ModelMetadata 实例集合。 |
PropertyFilterProvider |
Gets the IPropertyFilterProvider, which can determine which properties should be model bound. |
PropertyGetter |
获取属性 getter 委托,用于从模型对象获取属性值。 |
PropertyName |
如果此元数据用于属性,则获取属性的名称; |
PropertySetter |
获取属性集程序委托以在模型对象上设置属性值。 |
PropertyValidationFilter |
获取一个 IPropertyValidationFilter 实现,该值指示是否应验证此模型。 如果 |
ShowForDisplay |
获取一个值,该值指示属性是否应在只读视图中显示。 |
ShowForEdit |
获取一个值,该值指示属性是否应在可编辑视图中显示。 |
SimpleDisplayProperty |
获取一个值,该值是用于显示模型的属性的名称。 |
TemplateHint |
获取模板化系统用来发现显示模板和编辑器模板的字符串。 用于 UIHintAttribute 指定。 |
UnderlyingOrModelType |
获取从中继承Nullable<T>的基础类型参数ModelType。 否则获取 ModelType。 |
ValidateChildren |
获取一个值,该值指示是否应验证模型的属性或元素。 |
ValidatorMetadata |
获取验证程序元数据项的集合。 |
方法
Equals(ModelMetadata) |
模型类型、属性或参数的元数据表示形式。 |
Equals(Object) |
模型类型、属性或参数的元数据表示形式。 |
GetDisplayName() |
获取模型的显示名称。 |
GetHashCode() |
模型类型、属性或参数的元数据表示形式。 |
GetMetadataForProperties(Type) |
提供描述 a Type. 属性的元数据。 |
GetMetadataForType(Type) |
提供描述 . Type. |
扩展方法
GetMetadataForProperty(IModelMetadataProvider, Type, String) |
ModelMetadata获取由提供的 |
GetModelExplorerForType(IModelMetadataProvider, Type, Object) |
ModelExplorer获取提供的 |