Partilhar via


DefaultHtmlGenerator Classe

Definição

Implementação padrão de IHtmlGenerator.

public ref class DefaultHtmlGenerator : Microsoft::AspNetCore::Mvc::ViewFeatures::IHtmlGenerator
public class DefaultHtmlGenerator : Microsoft.AspNetCore.Mvc.ViewFeatures.IHtmlGenerator
type DefaultHtmlGenerator = class
    interface IHtmlGenerator
Public Class DefaultHtmlGenerator
Implements IHtmlGenerator
Herança
DefaultHtmlGenerator
Implementações

Construtores

DefaultHtmlGenerator(IAntiforgery, IOptions<MvcViewOptions>, IModelMetadataProvider, IUrlHelperFactory, HtmlEncoder, ClientValidatorCache)
Obsoleto.

Inicializa uma nova instância da classe DefaultHtmlGenerator.

Esse construtor está obsoleto e será removido em uma versão futura. A alternativa recomendada é usar DefaultHtmlGenerator(IAntiforgery, IOptions<MvcViewOptions>, IModelMetadataProvider, IUrlHelperFactory, HtmlEncoder, ClientValidatorCache, ValidationHtmlAttributeProvider).

DefaultHtmlGenerator(IAntiforgery, IOptions<MvcViewOptions>, IModelMetadataProvider, IUrlHelperFactory, HtmlEncoder, ClientValidatorCache, ValidationHtmlAttributeProvider)

Inicializa uma nova instância da classe DefaultHtmlGenerator.

DefaultHtmlGenerator(IAntiforgery, IOptions<MvcViewOptions>, IModelMetadataProvider, IUrlHelperFactory, HtmlEncoder, ValidationHtmlAttributeProvider)

Inicializa uma nova instância da classe DefaultHtmlGenerator.

Propriedades

AllowRenderingMaxLengthAttribute

Obtém ou define um valor que indica se o maxlength atributo deve ser renderizado para elementos de entrada HTML compatíveis, quando eles estão associados a modelos marcados com StringLengthAttribute atributos ou MaxLengthAttribute .

IdAttributeDotReplacement

Obtém a substituição de '.' em um atributo de Id.

Métodos

AddMaxLengthAttribute(ViewDataDictionary, TagBuilder, ModelExplorer, String)

Adiciona um maxlength atributo ao tagBuilder.

AddPlaceholderAttribute(ViewDataDictionary, TagBuilder, ModelExplorer, String)

Adiciona um atributo de espaço reservado ao tagBuilder.

AddValidationAttributes(ViewContext, TagBuilder, ModelExplorer, String)

Adiciona atributos de validação ao se a tagBuilder validação do cliente estiver habilitada.

Encode(Object)

Codifica um valor.

Encode(String)

Codifica um valor.

FormatValue(Object, String)

Formatar um valor.

GenerateActionLink(ViewContext, String, String, String, String, String, String, Object, Object)

Gere um <> elemento para um link para uma ação.

GenerateAntiforgery(ViewContext)

Gere um <elemento de entrada type="hidden".../> que contém um token antiforgery.

GenerateCheckBox(ViewContext, ModelExplorer, String, Nullable<Boolean>, Object)

Gere um <elemento input type="checkbox".../> .

GenerateForm(ViewContext, String, String, Object, String, Object)

Gerar um elemento de <formulário> . Quando o usuário enviar o formulário, a ação com o nome actionName processará a solicitação.

GenerateFormCore(ViewContext, String, String, Object)

Gerar um elemento de <formulário> .

GenerateGroupsAndOptions(String, IEnumerable<SelectListItem>)

Gera elementos <optgroup> e <option> .

GenerateHidden(ViewContext, ModelExplorer, String, Object, Boolean, Object)

Gerar um <elemento de entrada type="hidden">

GenerateHiddenForCheckbox(ViewContext, ModelExplorer, String)

Gere um tipo de entrada adicional <="hidden".../> para caixas de seleção. Isso aborda cenários em que as caixas de seleção desmarcadas não são enviadas na solicitação. O envio de uma entrada oculta possibilita saber que a caixa de seleção estava presente na página quando a solicitação foi enviada.

GenerateInput(ViewContext, InputType, ModelExplorer, String, Object, Boolean, Boolean, Boolean, Boolean, String, IDictionary<String,Object>)

Gerar uma marca de entrada.

GenerateLabel(ViewContext, ModelExplorer, String, String, Object)

Gerar um <elemento label>

GenerateLink(String, String, Object)

Gerar um link.

GeneratePageForm(ViewContext, String, String, Object, String, String, Object)

Gerar um elemento de <formulário> . Quando o usuário enviar o formulário, a página com o nome pageName processará a solicitação.

GeneratePageLink(ViewContext, String, String, String, String, String, String, Object, Object)

Gere um <> elemento para um link para uma ação.

GeneratePassword(ViewContext, ModelExplorer, String, Object, Object)

Gerar um <elemento de entrada type="password">

GenerateRadioButton(ViewContext, ModelExplorer, String, Object, Nullable<Boolean>, Object)

Gerar um <elemento de entrada type="radio">

GenerateRouteForm(ViewContext, String, Object, String, Object)

Gerar um elemento de <formulário> . A rota com o nome routeName gera o <valor do atributo do action formulário>.

GenerateRouteLink(ViewContext, String, String, String, String, String, Object, Object)

Gere um <> elemento para um link para uma ação.

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.

GenerateTextArea(ViewContext, ModelExplorer, String, Int32, Int32, Object)

Gera um <elemento textarea>

GenerateTextBox(ViewContext, ModelExplorer, String, Object, String, Object)

Gera um <elemento type="text"> de entrada

GenerateValidationMessage(ViewContext, ModelExplorer, String, String, String, Object)

Gere um tag elemento se o viewContext's ModelState contiver um erro para o expression.

GenerateValidationSummary(ViewContext, Boolean, String, String, Object)

Gera um <elemento div> que contém uma lista de erros de validação.

GetCurrentValues(ViewContext, ModelExplorer, String, Boolean)

Obtém a coleção de valores atuais para o fornecido expression.

Métodos de Extensão

GenerateForm(IHtmlGenerator, ViewContext, String, String, String, Object, String, Object)

Gera um formulário.

GenerateRouteForm(IHtmlGenerator, ViewContext, String, Object, String, String, Object)

Gera um formulário para uma rota.

Aplica-se a