Share via


DefaultHtmlGenerator Clase

Definición

Implementación predeterminada 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
Herencia
DefaultHtmlGenerator
Implementaciones

Constructores

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

Inicializa una nueva instancia de la clase DefaultHtmlGenerator.

Este constructor está obsoleto y se quitará en una versión futura. La alternativa recomendada es usar DefaultHtmlGenerator(IAntiforgery, IOptions<MvcViewOptions>, IModelMetadataProvider, IUrlHelperFactory, HtmlEncoder, ClientValidatorCache, ValidationHtmlAttributeProvider).

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

Inicializa una nueva instancia de la clase DefaultHtmlGenerator.

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

Inicializa una nueva instancia de la clase DefaultHtmlGenerator.

Propiedades

AllowRenderingMaxLengthAttribute

Obtiene o establece un valor que indica si el maxlength atributo se debe representar para elementos de entrada HTML compatibles, cuando están enlazados a modelos marcados con atributos StringLengthAttribute o MaxLengthAttribute .

IdAttributeDotReplacement

Obtiene el reemplazo de '.' en un atributo Id.

Métodos

AddMaxLengthAttribute(ViewDataDictionary, TagBuilder, ModelExplorer, String)

Agrega un maxlength atributo a .tagBuilder

AddPlaceholderAttribute(ViewDataDictionary, TagBuilder, ModelExplorer, String)

Agrega un atributo de marcador de posición a .tagBuilder

AddValidationAttributes(ViewContext, TagBuilder, ModelExplorer, String)

Agrega atributos de validación al tagBuilder si la validación de cliente está habilitada.

Encode(Object)

Codifica un valor.

Encode(String)

Codifica un valor.

FormatValue(Object, String)

Dar formato a un valor.

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

Genere un <> elemento para un vínculo a una acción.

GenerateAntiforgery(ViewContext)

Genere un <elemento type="hidden".../> que contenga un token antiforgery.

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

Generar un <tipo de entrada="checkbox".../> elemento.

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

Generar un <elemento de formulario> . Cuando el usuario envía el formulario, la acción con nombre actionName procesará la solicitud.

GenerateFormCore(ViewContext, String, String, Object)

Generar un <elemento de formulario> .

GenerateGroupsAndOptions(String, IEnumerable<SelectListItem>)

Genera <elementos optgroup> y <option> .

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

Generar un <elemento input type="hidden">

GenerateHiddenForCheckbox(ViewContext, ModelExplorer, String)

Genere un tipo de entrada adicional <="hidden".../> para las casillas. Esto aborda escenarios en los que las casillas desactivadas no se envían en la solicitud. El envío de una entrada oculta permite saber que la casilla estaba presente en la página cuando se envió la solicitud.

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

Genere una etiqueta de entrada.

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

Generación de un <elemento de etiqueta>

GenerateLink(String, String, Object)

Generar un vínculo.

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

Generar un <elemento de formulario> . Cuando el usuario envía el formulario, la página con nombre pageName procesará la solicitud.

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

Genere un <> elemento para un vínculo a una acción.

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

Generar un <elemento input type="password">

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

Generar un <elemento input type="radio">

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

Generar un <elemento de formulario> . La ruta con nombre routeName genera el <valor de atributo del action formulario>.

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

Genere un <> elemento para un vínculo a una acción.

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

Genere un <elemento select> para .expression

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

Genere un <elemento select> para .expression

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

Genera un <elemento textarea>

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

Genera un <elemento input type="text">

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

Genere un tag elemento si el viewContextobjeto ModelState contiene un error para .expression

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

Genera un <elemento div> que contiene una lista de errores de validación.

GetCurrentValues(ViewContext, ModelExplorer, String, Boolean)

Obtiene la colección de valores actuales para el objeto especificado expression.

Métodos de extensión

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

Genera un formulario.

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

Genera un formulario para una ruta.

Se aplica a