IHtmlGenerator.GenerateSelect Metoda

Definicja

Przeciążenia

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

Wygeneruj <element select> dla elementu expression.

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

Wygeneruj <element select> dla elementu expression.

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

Wygeneruj <element select> dla elementu expression.

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

Parametry

viewContext
ViewContext

ViewContext Wystąpienie bieżącego zakresu.

modelExplorer
ModelExplorer

ModelExplorerdla .expression Jeśli nullparametr określa atrybuty weryfikacji przy użyciu poleceń viewContext i expression.

optionLabel
String

Opcjonalny tekst domyślnego pustego <elementu opcji> .

expression
String

Nazwa wyrażenia względem bieżącego modelu.

selectList
IEnumerable<SelectListItem>

Kolekcja obiektów używanych SelectListItem do wypełniania <elementu select> element elementem <optgroup> i <elementami opcji> . Jeśli nullwartość , znajdzie tę kolekcję pod adresem ViewContext.ViewData[expression].

allowMultiple
Boolean

Jeśli trueelement zawiera multiple atrybut w wygenerowanym kodzie HTML. W przeciwnym razie generuje element wyboru> pojedynczego wyboru<.

htmlAttributes
Object

Element Object zawierający atrybuty HTML dla <elementu select> . Alternatywnie IDictionary<TKey,TValue> wystąpienie zawierające atrybuty HTML.

Zwraca

Nowy TagBuilder opisujący <element select> .

Uwagi

Łączy HtmlFieldPrefix i expression ustawia <atrybut "name" elementu select> . expression Określa atrybut "id" elementu.

Zobacz GetCurrentValues(ViewContext, ModelExplorer, String, Boolean) , aby uzyskać informacje o sposobie określania bieżących wartości.

Dotyczy

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

Wygeneruj <element select> dla elementu expression.

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

Parametry

viewContext
ViewContext

ViewContext Wystąpienie bieżącego zakresu.

modelExplorer
ModelExplorer

ModelExplorerdla .expression Jeśli nullparametr określa atrybuty weryfikacji przy użyciu poleceń viewContext i expression.

optionLabel
String

Opcjonalny tekst domyślnego pustego <elementu opcji> .

expression
String

Nazwa wyrażenia względem bieżącego modelu.

selectList
IEnumerable<SelectListItem>

Kolekcja obiektów używanych SelectListItem do wypełniania <elementu select> element elementem <optgroup> i <elementami opcji> . Jeśli nullwartość , znajdzie tę kolekcję pod adresem ViewContext.ViewData[expression].

currentValues
ICollection<String>

Element ICollection<T> zawierający wartości elementów <opcji> do wybrania. Jeśli nullwartość , wybiera <elementy opcji> na Selected podstawie wartości w elem selectList.

allowMultiple
Boolean

Jeśli trueelement zawiera multiple atrybut w wygenerowanym kodzie HTML. W przeciwnym razie generuje element wyboru> pojedynczego wyboru<.

htmlAttributes
Object

Element Object zawierający atrybuty HTML dla <elementu select> . Alternatywnie IDictionary<TKey,TValue> wystąpienie zawierające atrybuty HTML.

Zwraca

Nowy TagBuilder opisujący <element select> .

Uwagi

Łączy HtmlFieldPrefix i expression ustawia <atrybut "name" elementu select> . expression Określa atrybut "id" elementu.

Zobacz GetCurrentValues(ViewContext, ModelExplorer, String, Boolean) , aby uzyskać informacje na temat sposobu currentValues tworzenia kolekcji.

Dotyczy