IHtmlGenerator.GenerateSelect 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
GenerateSelect(ViewContext, ModelExplorer, String, String, IEnumerable<SelectListItem>, Boolean, Object) |
<產生 的 |
GenerateSelect(ViewContext, ModelExplorer, String, String, IEnumerable<SelectListItem>, ICollection<String>, Boolean, Object) |
<產生 的 |
GenerateSelect(ViewContext, ModelExplorer, String, String, IEnumerable<SelectListItem>, Boolean, Object)
<產生 的 expression
select > 專案。
public:
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
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
為 ,則使用 和 expression
判斷驗證屬性 viewContext
。
- optionLabel
- String
預設空白 < 選項 > 專案的選擇性文字。
- expression
- String
相對於目前模型的運算式名稱。
- selectList
- IEnumerable<SelectListItem>
物件的集合 SelectListItem ,用來以 < optgroup > 和 < option > 元素填 < 入 select > 元素。 如果 null
為 ,則會在 找到這個集合 ViewContext.ViewData[expression]
。
- allowMultiple
- Boolean
如果 true
為 multiple
,請在產生的 HTML 中包含 屬性。 否則會產生單一選取 < 選取 > 專案。
- htmlAttributes
- Object
Object,其中包含 select > 元素的 < HTML 屬性。 或者,包含 IDictionary<TKey,TValue> HTML 屬性的實例。
傳回
描述 select > 元素的新 。 <TagBuilder
備註
結合 HtmlFieldPrefix 和 expression
以設定 < select > 元素的 「name」 屬性。
expression
清理以設定專案的 「id」 屬性。
如需如何判斷目前值的相關資訊,請參閱 GetCurrentValues(ViewContext, ModelExplorer, String, Boolean) 。
適用於
GenerateSelect(ViewContext, ModelExplorer, String, String, IEnumerable<SelectListItem>, ICollection<String>, Boolean, Object)
<產生 的 expression
select > 專案。
public:
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 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
Public 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
為 ,則使用 和 expression
判斷驗證屬性 viewContext
。
- optionLabel
- String
預設空白 < 選項 > 專案的選擇性文字。
- expression
- String
相對於目前模型的運算式名稱。
- selectList
- IEnumerable<SelectListItem>
物件的集合 SelectListItem ,用來以 < optgroup > 和 < option > 元素填 < 入 select > 元素。 如果 null
為 ,則會在 找到這個集合 ViewContext.ViewData[expression]
。
- currentValues
- ICollection<String>
, ICollection<T> 包含要選取之選項 > 專案的值 < 。 如果 null
為 ,則會根據 Selected 中的 selectList
值選取 < 選項 > 專案。
- allowMultiple
- Boolean
如果 true
為 multiple
,請在產生的 HTML 中包含 屬性。 否則會產生單一選取 < 選取 > 專案。
- htmlAttributes
- Object
Object,其中包含 select > 元素的 < HTML 屬性。 或者,包含 IDictionary<TKey,TValue> HTML 屬性的實例。
傳回
描述 select > 元素的新 。 <TagBuilder
備註
結合 HtmlFieldPrefix 和 expression
以設定 < select > 元素的 「name」 屬性。
expression
清理以設定專案的 「id」 屬性。
如需如何建立集合的相關資訊, currentValues
請參閱 GetCurrentValues(ViewContext, ModelExplorer, String, Boolean) 。