DefaultHtmlGenerator.GetCurrentValues 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得指定 expression
之 目前值的集合。
public:
virtual System::Collections::Generic::ICollection<System::String ^> ^ GetCurrentValues(Microsoft::AspNetCore::Mvc::Rendering::ViewContext ^ viewContext, Microsoft::AspNetCore::Mvc::ViewFeatures::ModelExplorer ^ modelExplorer, System::String ^ expression, bool allowMultiple);
public virtual System.Collections.Generic.ICollection<string> GetCurrentValues (Microsoft.AspNetCore.Mvc.Rendering.ViewContext viewContext, Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer modelExplorer, string expression, bool allowMultiple);
abstract member GetCurrentValues : Microsoft.AspNetCore.Mvc.Rendering.ViewContext * Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer * string * bool -> System.Collections.Generic.ICollection<string>
override this.GetCurrentValues : Microsoft.AspNetCore.Mvc.Rendering.ViewContext * Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer * string * bool -> System.Collections.Generic.ICollection<string>
Public Overridable Function GetCurrentValues (viewContext As ViewContext, modelExplorer As ModelExplorer, expression As String, allowMultiple As Boolean) As ICollection(Of String)
參數
- viewContext
- ViewContext
ViewContext目前範圍的實例。
- modelExplorer
- ModelExplorer
ModelExplorer 為 expression
。 如果 null
為 ,則 expression
使用 Eval(String) 計算結果。
- expression
- String
相對於目前模型的運算式名稱。
- allowMultiple
- Boolean
如果 true
為 ,則需要集合 expression
結果。 否則,請將結果視為單一值。
傳回
null
如果找不到 expression
任何結果,則為 。 否則, ICollection<T> 包含指定 expression
之目前值的 。
將 expression
結果轉換為 String 。 如果該結果為 IEnumerable 類型,請改為轉換集合中的每個專案,並個別傳回這些專案。
expression
如果結果或專案類型是 Enum ,則傳回 , String 其中包含值的整數表示 Enum 法,以及該值的所有 Enum 名稱。 否則會傳回值的預設 String 轉換。