DefaultHtmlGenerator.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:
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>
物件的集合 SelectListItem ,用來以 optgroup > 和 < option > 元素填入 < select > 元素 < 。 如果 null
為 ,則會在 找到這個集合 ViewContext.ViewData[expression]
。
- allowMultiple
- Boolean
如果 true
為 multiple
,則包含所產生 HTML 中的屬性。 否則會產生單一選取選取 <> 專案。
- htmlAttributes
- Object
Object,包含 select > 元素的 < HTML 屬性。 或者, IDictionary<TKey,TValue> 包含 HTML 屬性的實例。
傳回
描述 < select > 元素的新 TagBuilder 。
實作
適用於
GenerateSelect(ViewContext, ModelExplorer, String, String, IEnumerable<SelectListItem>, ICollection<String>, Boolean, Object)
產生 < 的 expression
select > 元素。
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>
物件的集合 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 。