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 selectList
aus.
- 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).