Partilhar via


IHtmlGenerator.GenerateSelect Método

Definição

Sobrecargas

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

Gere um <elemento select> para o expression.

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

Gere um <elemento select> para o expression.

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

Origem:
IHtmlGenerator.cs

Gere um <elemento select> para o 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

Parâmetros

viewContext
ViewContext

Uma ViewContext instância para o escopo atual.

modelExplorer
ModelExplorer

ModelExplorer para o expression. Se null, determinará os atributos de validação usando viewContext e o expression.

optionLabel
String

Texto opcional para um elemento de opção> vazio <padrão.

expression
String

Nome da expressão, em relação ao modelo atual.

selectList
IEnumerable<SelectListItem>

Uma coleção de SelectListItem objetos usados para preencher o <elemento select> com <elementos optgroup> e <option> . Se null, localizará essa coleção em ViewContext.ViewData[expression].

allowMultiple
Boolean

Se true, inclui um multiple atributo no HTML gerado. Caso contrário, gera um elemento de seleção <única> .

htmlAttributes
Object

Um Object que contém os atributos HTML para o <elemento select> . Como alternativa, uma IDictionary<TKey,TValue> instância que contém os atributos HTML.

Retornos

Um novo TagBuilder que descreve o <elemento select> .

Comentários

HtmlFieldPrefix Combina e expression para definir <o atributo "name" do elemento select>. Sanitiza expression para definir o atributo "id" do elemento.

Consulte GetCurrentValues(ViewContext, ModelExplorer, String, Boolean) para obter informações sobre como os valores atuais são determinados.

Aplica-se a

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

Origem:
IHtmlGenerator.cs

Gere um <elemento select> para o 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

Parâmetros

viewContext
ViewContext

Uma ViewContext instância para o escopo atual.

modelExplorer
ModelExplorer

ModelExplorer para o expression. Se null, determinará os atributos de validação usando viewContext e o expression.

optionLabel
String

Texto opcional para um elemento de opção> vazio <padrão.

expression
String

Nome da expressão, em relação ao modelo atual.

selectList
IEnumerable<SelectListItem>

Uma coleção de SelectListItem objetos usados para preencher o <elemento select> com <elementos optgroup> e <option> . Se null, localizará essa coleção em ViewContext.ViewData[expression].

currentValues
ICollection<String>

Um ICollection<T> valor que contém os elementos <de opção> a serem selecionados. Se null, selecionará elementos de <opção> com base nos Selected valores em selectList.

allowMultiple
Boolean

Se true, inclui um multiple atributo no HTML gerado. Caso contrário, gera um elemento de seleção <única> .

htmlAttributes
Object

Um Object que contém os atributos HTML para o <elemento select> . Como alternativa, uma IDictionary<TKey,TValue> instância que contém os atributos HTML.

Retornos

Um novo TagBuilder que descreve o <elemento select> .

Comentários

HtmlFieldPrefix Combina e expression para definir <o atributo "name" do elemento select>. Sanitiza expression para definir o atributo "id" do elemento.

Consulte GetCurrentValues(ViewContext, ModelExplorer, String, Boolean) para obter informações sobre como a currentValues coleção pode ser criada.

Aplica-se a