IHtmlGenerator.GenerateSelect Metodo

Definizione

Overload

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

Origine:
IHtmlGenerator.cs

Generare un <elemento select> per .expression

C#
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);

Parametri

viewContext
ViewContext

ViewContext Istanza dell'ambito corrente.

modelExplorer
ModelExplorer

ModelExplorerper .expression Se null, determina gli attributi di convalida usando viewContext e .expression

optionLabel
String

Testo facoltativo per un elemento di opzione> vuoto <predefinito.

expression
String

Nome dell'espressione, relativo al modello corrente.

selectList
IEnumerable<SelectListItem>

Raccolta di SelectListItem oggetti usati per popolare l'elemento <select> con <elementi optgroup> e <opzione> . Se null, trova questa raccolta in ViewContext.ViewData[expression].

allowMultiple
Boolean

Se true, include un multiple attributo nel codice HTML generato. In caso contrario, genera un elemento select a> selezione <singola.

htmlAttributes
Object

Oggetto Object contenente gli attributi HTML per l'elemento <select> . In alternativa, un'istanza IDictionary<TKey,TValue> contenente gli attributi HTML.

Restituisce

TagBuilder Nuovo oggetto che descrive l'elemento <select>.

Commenti

HtmlFieldPrefix Combina e expression per impostare <l'attributo "name" dell'elemento select>. Sanifica expression l'attributo "id" dell'elemento.

Per informazioni sul modo in cui vengono determinati i valori correnti, vedere GetCurrentValues(ViewContext, ModelExplorer, String, Boolean) informazioni su come vengono determinati i valori correnti.

Si applica a

ASP.NET Core 9.0 e altre versioni
Prodotto Versioni
ASP.NET Core 1.0, 1.1, 2.0, 2.1, 2.2, 3.0, 3.1, 5.0, 6.0, 7.0, 8.0, 9.0

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

Origine:
IHtmlGenerator.cs

Generare un <elemento select> per .expression

C#
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);

Parametri

viewContext
ViewContext

ViewContext Istanza dell'ambito corrente.

modelExplorer
ModelExplorer

ModelExplorerper .expression Se null, determina gli attributi di convalida usando viewContext e .expression

optionLabel
String

Testo facoltativo per un elemento di opzione> vuoto <predefinito.

expression
String

Nome dell'espressione, relativo al modello corrente.

selectList
IEnumerable<SelectListItem>

Raccolta di SelectListItem oggetti usati per popolare l'elemento <select> con <elementi optgroup> e <opzione> . Se null, trova questa raccolta in ViewContext.ViewData[expression].

currentValues
ICollection<String>

Oggetto ICollection<T> contenente valori per <gli elementi dell'opzione> da selezionare. Se null, seleziona <gli elementi dell'opzione> in base ai Selected valori in selectList.

allowMultiple
Boolean

Se true, include un multiple attributo nel codice HTML generato. In caso contrario, genera un elemento select a> selezione <singola.

htmlAttributes
Object

Oggetto Object contenente gli attributi HTML per l'elemento <select> . In alternativa, un'istanza IDictionary<TKey,TValue> contenente gli attributi HTML.

Restituisce

TagBuilder Nuovo oggetto che descrive l'elemento <select>.

Commenti

HtmlFieldPrefix Combina e expression per impostare <l'attributo "name" dell'elemento select>. Sanifica expression l'attributo "id" dell'elemento.

Per informazioni sulla creazione della raccolta, vedere GetCurrentValues(ViewContext, ModelExplorer, String, Boolean) informazioni su come creare la currentValues raccolta.

Si applica a

ASP.NET Core 9.0 e altre versioni
Prodotto Versioni
ASP.NET Core 1.0, 1.1, 2.0, 2.1, 2.2, 3.0, 3.1, 5.0, 6.0, 7.0, 8.0, 9.0