共用方式為


DefaultHtmlGenerator.GetCurrentValues 方法

定義

取得指定 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

ModelExplorerexpression 。 如果 null 為 ,則 expression 使用 Eval(String) 計算結果。

expression
String

相對於目前模型的運算式名稱。

allowMultiple
Boolean

如果 true 為 ,則需要集合 expression 結果。 否則,請將結果視為單一值。

傳回

null 如果找不到 expression 任何結果,則為 。 否則, ICollection<T> 包含指定 expression 之目前值的 。

expression 結果轉換為 String 。 如果該結果為 IEnumerable 類型,請改為轉換集合中的每個專案,並個別傳回這些專案。

expression如果結果或專案類型是 Enum ,則傳回 , String 其中包含值的整數表示 Enum 法,以及該值的所有 Enum 名稱。 否則會傳回值的預設 String 轉換。

實作

適用於