DefaultHtmlGenerator Classe

Définition

Implémentation par défaut 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
Héritage
DefaultHtmlGenerator
Implémente

Constructeurs

DefaultHtmlGenerator(IAntiforgery, IOptions<MvcViewOptions>, IModelMetadataProvider, IUrlHelperFactory, HtmlEncoder, ClientValidatorCache)
Obsolète.

Initialise une nouvelle instance de la classe DefaultHtmlGenerator.

Ce constructeur est obsolète et sera supprimé dans une version ultérieure. L’alternative recommandée est d’utiliser DefaultHtmlGenerator(IAntiforgery, IOptions<MvcViewOptions>, IModelMetadataProvider, IUrlHelperFactory, HtmlEncoder, ClientValidatorCache, ValidationHtmlAttributeProvider).

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

Initialise une nouvelle instance de la classe DefaultHtmlGenerator.

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

Initialise une nouvelle instance de la classe DefaultHtmlGenerator.

Propriétés

AllowRenderingMaxLengthAttribute

Obtient ou définit une valeur qui indique si l’attribut doit être rendu pour les maxlength éléments d’entrée HTML compatibles, lorsqu’ils sont liés à des modèles marqués avec StringLengthAttribute des attributs ou MaxLengthAttribute .

IdAttributeDotReplacement

Obtient le remplacement de « . » dans un attribut Id.

Méthodes

AddMaxLengthAttribute(ViewDataDictionary, TagBuilder, ModelExplorer, String)

Ajoute un maxlength attribut à .tagBuilder

AddPlaceholderAttribute(ViewDataDictionary, TagBuilder, ModelExplorer, String)

Ajoute un attribut d’espace tagBuilderréservé au .

AddValidationAttributes(ViewContext, TagBuilder, ModelExplorer, String)

Ajoute des attributs de validation au si la tagBuilder validation du client est activée.

Encode(Object)

Encode une valeur.

Encode(String)

Encode une valeur.

FormatValue(Object, String)

Mettre en forme une valeur.

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

Générez un <> élément pour un lien vers une action.

GenerateAntiforgery(ViewContext)

Générez un <élément input type="hidden ».../> contenant un jeton antiforgery.

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

Générez un <élément input type="case à cocher ».../> .

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

Générez un <élément de formulaire> . Lorsque l’utilisateur envoie le formulaire, l’action avec son nom actionName traite la demande.

GenerateFormCore(ViewContext, String, String, Object)

Générez un <élément de formulaire> .

GenerateGroupsAndOptions(String, IEnumerable<SelectListItem>)

Génère des <éléments optgroup> et <option> .

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

Générer un <élément input type="hidden »>

GenerateHiddenForCheckbox(ViewContext, ModelExplorer, String)

Générez une entrée supplémentaire <type="hidden ».../> pour les cases à cocher. Cela résout les scénarios où les cases non cochées ne sont pas envoyées dans la demande. L’envoi d’une entrée masquée permet de savoir que la case à cocher était présente sur la page lors de l’envoi de la demande.

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

Générez une balise d’entrée.

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

Générer un <élément label>

GenerateLink(String, String, Object)

Générez un lien.

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

Générez un <élément de formulaire> . Lorsque l’utilisateur envoie le formulaire, la page avec son nom pageName traite la demande.

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

Générez un <> élément pour un lien vers une action.

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

Générer un <élément input type="password »>

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

Générer un <élément input type="radio »>

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

Générez un <élément de formulaire> . L’itinéraire avec le nom routeName génère la <valeur d’attribut du action formulaire>.

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

Générez un <> élément pour un lien vers une action.

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

Générez un <élément select> pour .expression

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

Générez un <élément select> pour .expression

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

Génère un <élément textarea>

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

Génère un <élément input type="text »>

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

Générez un tag élément si le viewContextcontient ModelState une erreur pour .expression

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

Génère un <élément div> qui contient une liste d’erreurs de validation.

GetCurrentValues(ViewContext, ModelExplorer, String, Boolean)

Obtient la collection de valeurs actuelles pour le donné expression.

Méthodes d’extension

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

Génère un formulaire.

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

Génère un formulaire pour un itinéraire.

S’applique à