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
结果。 否则,将 result 视为单个值。
返回
null
expression
如果未找到任何结果,则为 。 否则,包含 ICollection<T> 给定 expression
的当前值的 。
将 expression
结果转换为 String。 如果该结果为类型 IEnumerable ,则改为转换集合中的每个项并单独返回它们。
expression
如果结果或元素类型为 ,则返回一个 StringEnum,其中包含值的整数表示形式Enum以及该值的所有Enum名称。 否则返回值的默认 String 转换。