Freigeben über


IHtmlGenerator.GenerateSelect Methode

Definition

Überlädt

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

Generieren Sie ein <select-Element> für das expression.

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

Generieren Sie ein <select-Element> für das expression.

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

Quelle:
IHtmlGenerator.cs

Generieren Sie ein <select-Element> für das 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

Parameter

viewContext
ViewContext

Ein ViewContext instance für den aktuellen Bereich.

modelExplorer
ModelExplorer

ModelExplorerfür .expression Wenn null, bestimmt Validierungsattribute mit viewContext und .expression

optionLabel
String

Optionaler Text für ein leeres <Standardoptionselement> .

expression
String

Ausdrucksname relativ zum aktuellen Modell.

selectList
IEnumerable<SelectListItem>

Eine Auflistung von SelectListItem Objekten, die zum Auffüllen des <select-Elements> mit <Optgroup> - und <Optionselementen> verwendet werden. Wenn null, findet diese Auflistung unter ViewContext.ViewData[expression].

allowMultiple
Boolean

Wenn true, schließt ein Attribut im generierten HTML-Code ein multiple . Andernfalls wird ein Single-Selection-Element <generiert> .

htmlAttributes
Object

Eine Object , die die HTML-Attribute für das <select-Element> enthält. Alternativ kann eine IDictionary<TKey,TValue> instance, die die HTML-Attribute enthält.

Gibt zurück

Eine neue TagBuilder Beschreibung des <select-Elements> .

Hinweise

Kombiniert HtmlFieldPrefix und expression zum Festlegen <des Attributs "name" des select-Elements> . Desinfiziert expression , um das Attribut "id" des Elements festzulegen.

Informationen dazu, wie aktuelle Werte ermittelt werden, finden Sie unter GetCurrentValues(ViewContext, ModelExplorer, String, Boolean) .

Gilt für:

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

Quelle:
IHtmlGenerator.cs

Generieren Sie ein <select-Element> für das 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

Parameter

viewContext
ViewContext

Ein ViewContext instance für den aktuellen Bereich.

modelExplorer
ModelExplorer

ModelExplorerfür .expression Wenn null, bestimmt Validierungsattribute mit viewContext und .expression

optionLabel
String

Optionaler Text für ein leeres <Standardoptionselement> .

expression
String

Ausdrucksname relativ zum aktuellen Modell.

selectList
IEnumerable<SelectListItem>

Eine Auflistung von SelectListItem Objekten, die zum Auffüllen des <select-Elements> mit <Optgroup> - und <Optionselementen> verwendet werden. Wenn null, findet diese Auflistung unter ViewContext.ViewData[expression].

currentValues
ICollection<String>

Ein ICollection<T> werthaltiger Wert für <> optionselemente, die ausgewählt werden sollen. Wenn null, wählt <Optionselemente> basierend auf Selected Werten in selectListaus.

allowMultiple
Boolean

Wenn true, schließt ein Attribut im generierten HTML-Code ein multiple . Andernfalls wird ein Single-Selection-Element <generiert> .

htmlAttributes
Object

Eine Object , die die HTML-Attribute für das <select-Element> enthält. Alternativ kann eine IDictionary<TKey,TValue> instance, die die HTML-Attribute enthält.

Gibt zurück

Eine neue TagBuilder Beschreibung des <select-Elements> .

Hinweise

Kombiniert HtmlFieldPrefix und expression zum Festlegen <des Attributs "name" des select-Elements> . Desinfiziert expression , um das Attribut "id" des Elements festzulegen.

Informationen dazu, wie die currentValues Sammlung erstellt werden kann, finden Sie unterGetCurrentValues(ViewContext, ModelExplorer, String, Boolean).

Gilt für: