ModelMetadata 類別

定義

針對資料模型的通用中繼資料、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)

取得模型的驗證程式清單。

適用於