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)
Obsoleto.

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 atributo maxlength debe representarse 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 atributo maxlength 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 input type="hidden".../> que contiene un token antiforgery.

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

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

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

Generar un <elemento de formulario> . Cuando el usuario envía el formulario, la acción con el 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)

Genere 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 del atributo de acción del 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 contiene ModelState 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 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