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 结果。 否则,将 result 视为单个值。

返回

null expression如果未找到任何结果,则为 。 否则,包含 ICollection<T> 给定 expression的当前值的 。

expression 结果转换为 String。 如果该结果为类型 IEnumerable ,则改为转换集合中的每个项并单独返回它们。

expression如果结果或元素类型为 ,则返回一个 StringEnum,其中包含值的整数表示形式Enum以及该值的所有Enum名称。 否则返回值的默认 String 转换。

实现

适用于