IHtmlGenerator.GenerateSelect Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
GenerateSelect(ViewContext, ModelExplorer, String, String, IEnumerable<SelectListItem>, Boolean, Object) |
Gere um <elemento select> para o |
GenerateSelect(ViewContext, ModelExplorer, String, String, IEnumerable<SelectListItem>, ICollection<String>, Boolean, Object) |
Gere um <elemento select> para o |
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.