DefaultHtmlGenerator.GenerateSelect 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
GenerateSelect(ViewContext, ModelExplorer, String, String, IEnumerable<SelectListItem>, Boolean, Object) |
为 < 生成 select > 元素 |
GenerateSelect(ViewContext, ModelExplorer, String, String, IEnumerable<SelectListItem>, ICollection<String>, Boolean, Object) |
为 < 生成 select > 元素 |
GenerateSelect(ViewContext, ModelExplorer, String, String, IEnumerable<SelectListItem>, Boolean, Object)
为 < 生成 select > 元素 expression
。
public:
virtual Microsoft::AspNetCore::Mvc::Rendering::TagBuilder ^ GenerateSelect(Microsoft::AspNetCore::Mvc::Rendering::ViewContext ^ viewContext, Microsoft::AspNetCore::Mvc::ViewFeatures::ModelExplorer ^ modelExplorer, System::String ^ optionLabel, System::String ^ expression, System::Collections::Generic::IEnumerable<Microsoft::AspNetCore::Mvc::Rendering::SelectListItem ^> ^ selectList, bool allowMultiple, System::Object ^ htmlAttributes);
public Microsoft.AspNetCore.Mvc.Rendering.TagBuilder GenerateSelect (Microsoft.AspNetCore.Mvc.Rendering.ViewContext viewContext, Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer modelExplorer, string optionLabel, string expression, System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Mvc.Rendering.SelectListItem> selectList, bool allowMultiple, object htmlAttributes);
abstract member GenerateSelect : Microsoft.AspNetCore.Mvc.Rendering.ViewContext * Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer * string * string * seq<Microsoft.AspNetCore.Mvc.Rendering.SelectListItem> * bool * obj -> Microsoft.AspNetCore.Mvc.Rendering.TagBuilder
override this.GenerateSelect : Microsoft.AspNetCore.Mvc.Rendering.ViewContext * Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer * string * string * seq<Microsoft.AspNetCore.Mvc.Rendering.SelectListItem> * bool * obj -> Microsoft.AspNetCore.Mvc.Rendering.TagBuilder
Public Function GenerateSelect (viewContext As ViewContext, modelExplorer As ModelExplorer, optionLabel As String, expression As String, selectList As IEnumerable(Of SelectListItem), allowMultiple As Boolean, htmlAttributes As Object) As TagBuilder
参数
- viewContext
- ViewContext
ViewContext当前范围的 实例。
- modelExplorer
- ModelExplorer
ModelExplorer 的 expression
。 如果 为 null,
则使用 和 viewContext
确定验证属性 expression
。
- optionLabel
- String
默认空选项元素的 < 可选 > 文本。
- expression
- String
表达式名称,相对于当前模型。
- selectList
- IEnumerable<SelectListItem>
对象的集合,用于用 optgroup 和 option 元素填充 SelectListItem < select > < > < > 元素。 如果 为 null,
则查找 ViewContext.ViewData[expression] 中的此集合
。
- allowMultiple
- Boolean
如果 为 true,
则 在 生成的
HTML 中包含多个属性。 否则,生成单选 < select > 元素。
- htmlAttributes
- Object
一 Object 个 ,它包含 select 元素的 HTML < > 属性。 或者, IDictionary<TKey,TValue> 一个包含 HTML 属性的 实例。
返回
描述 TagBuilder select 元素 < 的新 > 。
实现
适用于
GenerateSelect(ViewContext, ModelExplorer, String, String, IEnumerable<SelectListItem>, ICollection<String>, Boolean, Object)
为 < 生成 select > 元素 expression
。
public:
virtual Microsoft::AspNetCore::Mvc::Rendering::TagBuilder ^ GenerateSelect(Microsoft::AspNetCore::Mvc::Rendering::ViewContext ^ viewContext, Microsoft::AspNetCore::Mvc::ViewFeatures::ModelExplorer ^ modelExplorer, System::String ^ optionLabel, System::String ^ expression, System::Collections::Generic::IEnumerable<Microsoft::AspNetCore::Mvc::Rendering::SelectListItem ^> ^ selectList, System::Collections::Generic::ICollection<System::String ^> ^ currentValues, bool allowMultiple, System::Object ^ htmlAttributes);
public virtual Microsoft.AspNetCore.Mvc.Rendering.TagBuilder GenerateSelect (Microsoft.AspNetCore.Mvc.Rendering.ViewContext viewContext, Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer modelExplorer, string optionLabel, string expression, System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Mvc.Rendering.SelectListItem> selectList, System.Collections.Generic.ICollection<string> currentValues, bool allowMultiple, object htmlAttributes);
abstract member GenerateSelect : Microsoft.AspNetCore.Mvc.Rendering.ViewContext * Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer * string * string * seq<Microsoft.AspNetCore.Mvc.Rendering.SelectListItem> * System.Collections.Generic.ICollection<string> * bool * obj -> Microsoft.AspNetCore.Mvc.Rendering.TagBuilder
override this.GenerateSelect : Microsoft.AspNetCore.Mvc.Rendering.ViewContext * Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer * string * string * seq<Microsoft.AspNetCore.Mvc.Rendering.SelectListItem> * System.Collections.Generic.ICollection<string> * bool * obj -> Microsoft.AspNetCore.Mvc.Rendering.TagBuilder
Public Overridable Function GenerateSelect (viewContext As ViewContext, modelExplorer As ModelExplorer, optionLabel As String, expression As String, selectList As IEnumerable(Of SelectListItem), currentValues As ICollection(Of String), allowMultiple As Boolean, htmlAttributes As Object) As TagBuilder
参数
- viewContext
- ViewContext
ViewContext当前范围的 实例。
- modelExplorer
- ModelExplorer
ModelExplorer 的 expression
。 如果 为 null,
则使用 和 viewContext
确定验证属性 expression
。
- optionLabel
- String
默认空选项元素的 < 可选 > 文本。
- expression
- String
表达式名称,相对于当前模型。
- selectList
- IEnumerable<SelectListItem>
对象的集合,用于用 optgroup 和 option 元素填充 SelectListItem < select > < > < > 元素。 如果 为 null,
则查找 ViewContext.ViewData[expression] 中的此集合
。
- currentValues
- ICollection<String>
一 ICollection<T> 个 ,包含 < 要 > 选择的选项元素的值。 如果 为 null,
则 < 根据 > 中的值 Selected 选择选项元素 selectList
。
- allowMultiple
- Boolean
如果 为 true,
则 在 生成的
HTML 中包含多个属性。 否则,生成单选 < select > 元素。
- htmlAttributes
- Object
一 Object 个 ,它包含 select 元素的 HTML < > 属性。 或者, IDictionary<TKey,TValue> 一个包含 HTML 属性的 实例。
返回
描述 TagBuilder select 元素 < 的新 > 。