IHtmlGenerator.GenerateSelect 方法

定義

多載

GenerateSelect(ViewContext, ModelExplorer, String, String, IEnumerable<SelectListItem>, Boolean, Object)

<產生 的 expression select > 專案。

GenerateSelect(ViewContext, ModelExplorer, String, String, IEnumerable<SelectListItem>, ICollection<String>, Boolean, Object)

<產生 的 expression select > 專案。

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

ModelExplorerexpression 。 如果 null 為 ,則使用 和 expression 判斷驗證屬性 viewContext

optionLabel
String

預設空白 < 選項 > 專案的選擇性文字。

expression
String

相對於目前模型的運算式名稱。

selectList
IEnumerable<SelectListItem>

物件的集合 SelectListItem ,用來以 < optgroup > 和 < option > 元素填 < 入 select > 元素。 如果 null 為 ,則會在 找到這個集合 ViewContext.ViewData[expression]

allowMultiple
Boolean

如果 truemultiple ,請在產生的 HTML 中包含 屬性。 否則會產生單一選取 < 選取 > 專案。

htmlAttributes
Object

Object,其中包含 select > 元素的 < HTML 屬性。 或者,包含 IDictionary<TKey,TValue> HTML 屬性的實例。

傳回

描述 select > 元素的新 。 <TagBuilder

備註

結合 HtmlFieldPrefixexpression 以設定 < 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

ModelExplorerexpression 。 如果 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

如果 truemultiple ,請在產生的 HTML 中包含 屬性。 否則會產生單一選取 < 選取 > 專案。

htmlAttributes
Object

Object,其中包含 select > 元素的 < HTML 屬性。 或者,包含 IDictionary<TKey,TValue> HTML 屬性的實例。

傳回

描述 select > 元素的新 。 <TagBuilder

備註

結合 HtmlFieldPrefixexpression 以設定 < select > 元素的 「name」 屬性。 expression清理以設定專案的 「id」 屬性。

如需如何建立集合的相關資訊, currentValues 請參閱 GetCurrentValues(ViewContext, ModelExplorer, String, Boolean)

適用於