Freigeben über


DefaultHtmlGenerator.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:
DefaultHtmlGenerator.cs
Quelle:
DefaultHtmlGenerator.cs
Quelle:
DefaultHtmlGenerator.cs

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

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

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> .

Implementiert

Gilt für:

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

Quelle:
DefaultHtmlGenerator.cs
Quelle:
DefaultHtmlGenerator.cs
Quelle:
DefaultHtmlGenerator.cs

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

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

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> .

Implementiert

Gilt für: