DefaultModelMetadata Class

Summary

A default [Microsoft.AspNet.Mvc.ModelBinding.ModelMetadata]() implementation.

Syntax

public class DefaultModelMetadata : ModelMetadata

GitHub

View on GitHub

class Microsoft.AspNet.Mvc.ModelBinding.Metadata.DefaultModelMetadata

Constructors

DefaultModelMetadata(Microsoft.AspNet.Mvc.ModelBinding.IModelMetadataProvider, Microsoft.AspNet.Mvc.ModelBinding.Metadata.ICompositeMetadataDetailsProvider, Microsoft.AspNet.Mvc.ModelBinding.Metadata.DefaultMetadataDetails)

Creates a new [Microsoft.AspNet.Mvc.ModelBinding.Metadata.DefaultModelMetadata](Microsoft.AspNet.Mvc.ModelBinding.Metadata.DefaultModelMetadata.yml).

Arguments:
public DefaultModelMetadata(IModelMetadataProvider provider, ICompositeMetadataDetailsProvider detailsProvider, DefaultMetadataDetails details)

Properties

AdditionalValues()
Return type:System.Collections.Generic.IReadOnlyDictionary{System.Object,System.Object}
public override IReadOnlyDictionary<object, object> AdditionalValues { get; }
Attributes()

Gets the set of attributes for the current instance.

Return type:Microsoft.AspNet.Mvc.ModelBinding.ModelAttributes
public ModelAttributes Attributes { get; }
BinderModelName()
Return type:System.String
public override string BinderModelName { get; }
BinderType()
Return type:System.Type
public override Type BinderType { get; }
BindingMetadata()

Gets the [Microsoft.AspNet.Mvc.ModelBinding.Metadata.BindingMetadata](Microsoft.AspNet.Mvc.ModelBinding.Metadata.BindingMetadata.yml) for the current instance.

Return type:Microsoft.AspNet.Mvc.ModelBinding.Metadata.BindingMetadata
public BindingMetadata BindingMetadata { get; }
BindingSource()
Return type:Microsoft.AspNet.Mvc.ModelBinding.BindingSource
public override BindingSource BindingSource { get; }
ConvertEmptyStringToNull()
Return type:System.Boolean
public override bool ConvertEmptyStringToNull { get; }
DataTypeName()
Return type:System.String
public override string DataTypeName { get; }
Description()
Return type:System.String
public override string Description { get; }
DisplayFormatString()
Return type:System.String
public override string DisplayFormatString { get; }
DisplayMetadata()

Gets the [Microsoft.AspNet.Mvc.ModelBinding.Metadata.DisplayMetadata](Microsoft.AspNet.Mvc.ModelBinding.Metadata.DisplayMetadata.yml) for the current instance.

Return type:Microsoft.AspNet.Mvc.ModelBinding.Metadata.DisplayMetadata
public DisplayMetadata DisplayMetadata { get; }
DisplayName()
Return type:System.String
public override string DisplayName { get; }
EditFormatString()
Return type:System.String
public override string EditFormatString { get; }
ElementMetadata()
Return type:Microsoft.AspNet.Mvc.ModelBinding.ModelMetadata
public override ModelMetadata ElementMetadata { get; }
EnumDisplayNamesAndValues()
Return type:System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.String}}
public override IEnumerable<KeyValuePair<string, string>> EnumDisplayNamesAndValues { get; }
EnumNamesAndValues()
Return type:System.Collections.Generic.IReadOnlyDictionary{System.String,System.String}
public override IReadOnlyDictionary<string, string> EnumNamesAndValues { get; }
HasNonDefaultEditFormat()
Return type:System.Boolean
public override bool HasNonDefaultEditFormat { get; }
HideSurroundingHtml()
Return type:System.Boolean
public override bool HideSurroundingHtml { get; }
HtmlEncode()
Return type:System.Boolean
public override bool HtmlEncode { get; }
IsBindingAllowed()
Return type:System.Boolean
public override bool IsBindingAllowed { get; }
IsBindingRequired()
Return type:System.Boolean
public override bool IsBindingRequired { get; }
IsEnum()
Return type:System.Boolean
public override bool IsEnum { get; }
IsFlagsEnum()
Return type:System.Boolean
public override bool IsFlagsEnum { get; }
IsReadOnly()
Return type:System.Boolean
public override bool IsReadOnly { get; }
IsRequired()
Return type:System.Boolean
public override bool IsRequired { get; }
NullDisplayText()
Return type:System.String
public override string NullDisplayText { get; }
Order()
Return type:System.Int32
public override int Order { get; }
Properties()
Return type:Microsoft.AspNet.Mvc.ModelBinding.ModelPropertyCollection
public override ModelPropertyCollection Properties { get; }
PropertyBindingPredicateProvider()
Return type:Microsoft.AspNet.Mvc.ModelBinding.IPropertyBindingPredicateProvider
public override IPropertyBindingPredicateProvider PropertyBindingPredicateProvider { get; }
PropertyGetter()
Return type:System.Func{System.Object,System.Object}
public override Func<object, object> PropertyGetter { get; }
PropertySetter()
Return type:System.Action{System.Object,System.Object}
public override Action<object, object> PropertySetter { get; }
ShowForDisplay()
Return type:System.Boolean
public override bool ShowForDisplay { get; }
ShowForEdit()
Return type:System.Boolean
public override bool ShowForEdit { get; }
SimpleDisplayProperty()
Return type:System.String
public override string SimpleDisplayProperty { get; }
TemplateHint()
Return type:System.String
public override string TemplateHint { get; }
ValidationMetadata()

Gets the [Microsoft.AspNet.Mvc.ModelBinding.Metadata.ValidationMetadata](Microsoft.AspNet.Mvc.ModelBinding.Metadata.ValidationMetadata.yml) for the current instance.

Return type:Microsoft.AspNet.Mvc.ModelBinding.Metadata.ValidationMetadata
public ValidationMetadata ValidationMetadata { get; }
ValidatorMetadata()
Return type:System.Collections.Generic.IReadOnlyList{System.Object}
public override IReadOnlyList<object> ValidatorMetadata { get; }