DefaultHtmlGenerator Třída

Definice

Výchozí implementace 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
Dědičnost
DefaultHtmlGenerator
Implementuje

Konstruktory

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

Inicializuje novou instanci DefaultHtmlGenerator třídy.

Tento konstruktor je zastaralý a bude odebrán v budoucí verzi. Doporučenou alternativou je použití DefaultHtmlGenerator(IAntiforgery, IOptions<MvcViewOptions>, IModelMetadataProvider, IUrlHelperFactory, HtmlEncoder, ClientValidatorCache, ValidationHtmlAttributeProvider).

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

Inicializuje novou instanci DefaultHtmlGenerator třídy.

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

Inicializuje novou instanci DefaultHtmlGenerator třídy.

Vlastnosti

AllowRenderingMaxLengthAttribute

Získá nebo nastaví hodnotu, která označuje, zda má být atribut maxlength vykreslen pro kompatibilní vstupní elementy HTML, pokud jsou vázány na modely označené buď StringLengthAttribute nebo MaxLengthAttribute atributy.

IdAttributeDotReplacement

Získá nahrazení znaku "." v atributu ID.

Metody

AddMaxLengthAttribute(ViewDataDictionary, TagBuilder, ModelExplorer, String)

Přidá atribut maxlength do .tagBuilder

AddPlaceholderAttribute(ViewDataDictionary, TagBuilder, ModelExplorer, String)

Přidá do objektu tagBuilder.

AddValidationAttributes(ViewContext, TagBuilder, ModelExplorer, String)

Přidá ověřovací atributy do ověřovacího objektu tagBuilder , pokud je povolené ověření klienta.

Encode(Object)

Zakóduje hodnotu.

Encode(String)

Zakóduje hodnotu.

FormatValue(Object, String)

Naformátuje hodnotu.

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

<> Vygenerujte prvek pro odkaz na akci.

GenerateAntiforgery(ViewContext)

<Vygenerujte vstupní typ="hidden".../> element obsahující antiforgery token.

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

<Vygenerujte vstupní typ="checkbox".../>element.

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

<Vygenerujte prvek formuláře>. Když uživatel odešle formulář, akce s názvem actionName žádost zpracuje.

GenerateFormCore(ViewContext, String, String, Object)

<Vygenerujte prvek formuláře>.

GenerateGroupsAndOptions(String, IEnumerable<SelectListItem>)

<Generuje prvky optgroup> a <option>.

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

Vygenerování vstupního <prvku type="hidden">

GenerateHiddenForCheckbox(ViewContext, ModelExplorer, String)

Vygenerujte další <vstupní typ="hidden".../> pro zaškrtávací políčka. Řeší scénáře, kdy se v požadavku neodesílají nezaškrtnutá políčka. Odeslání skrytého vstupu umožňuje zjistit, že zaškrtávací políčko bylo k dispozici na stránce při odeslání požadavku.

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

Vygenerujte vstupní značku.

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

Vygenerování elementu popisku <>

GenerateLink(String, String, Object)

Vygenerujte odkaz.

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

<Vygenerujte prvek formuláře>. Když uživatel odešle formulář, stránka s názvem pageName žádost zpracuje.

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

<> Vygeneruje prvek pro propojení s akcí.

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

Vygenerování vstupního <prvku type="password">

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

Generování vstupního <prvku type="radio">

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

<Vygenerujte prvek formuláře>. Trasa s názvem routeName vygeneruje hodnotu atributu <akce formuláře>.

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

<> Vygeneruje prvek pro propojení s akcí.

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

<Vygenerujte prvek výběru> pro expressionobjekt .

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

<Vygenerujte prvek výběru> pro expressionobjekt .

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

Vygeneruje <element textarea> .

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

Vygeneruje <element type="text".>

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

tag Vygenerujte prvek, pokud viewContextargument 's ModelState obsahuje chybu pro expression.

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

Vygeneruje <prvek div> , který obsahuje seznam chyb ověření.

GetCurrentValues(ViewContext, ModelExplorer, String, Boolean)

Získá kolekci aktuálních hodnot pro danou expressionhodnotu .

Metody rozšíření

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

Vygeneruje formulář.

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

Vygeneruje formulář pro trasu.

Platí pro