IHtmlGenerator.GenerateSelect Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
| GenerateSelect(ViewContext, ModelExplorer, String, String, IEnumerable<SelectListItem>, Boolean, Object) |
Generieren Sie ein <select-Element> für das |
| GenerateSelect(ViewContext, ModelExplorer, String, String, IEnumerable<SelectListItem>, ICollection<String>, Boolean, Object) |
Generieren Sie ein <select-Element> für das |
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).