Sdílet prostřednictvím


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 v budoucí verzi bude odebrán. Doporučenou alternativou je použít 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 maxlength atribut má být vykreslen pro kompatibilní vstupní elementy HTML, když jsou vázány na modely označené atributy nebo StringLengthAttributeMaxLengthAttribute .

IdAttributeDotReplacement

Získá náhradu za .v atributu ID.

Metody

AddMaxLengthAttribute(ViewDataDictionary, TagBuilder, ModelExplorer, String)

maxlength Přidá atribut do .tagBuilder

AddPlaceholderAttribute(ViewDataDictionary, TagBuilder, ModelExplorer, String)

Přidá atribut zástupného symbolu do objektu tagBuilder.

AddValidationAttributes(ViewContext, TagBuilder, ModelExplorer, String)

Přidá ověřovací atributy do 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 <element input type="hidden".../> obsahující antiforgery token.

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

Vygenerujte <element input type="checkbox".../> .

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

Vygeneruje <prvky optgroup> a <option> .

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

Vygenerování elementu <input type="hidden">

GenerateHiddenForCheckbox(ViewContext, ModelExplorer, String)

Pro zaškrtávací políčka vygenerujte další <vstupní typ="hidden".../> . To řeší situace, 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 na stránce, když byl požadavek odeslán.

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 <label>

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)

Vygenerujte <> prvek pro odkaz na akci.

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

Vygenerování elementu <input type="password">

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

Vygenerování elementu <input type="radio">

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

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

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

Vygenerujte <> prvek pro odkaz na akci.

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

Vygenerujte <prvek select> pro expression.

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

Vygenerujte <prvek select> pro expression.

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

Vygeneruje <element textarea> .

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

Vygeneruje <element input type="text"> .

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

Vygenerujte tag prvek, viewContextpokud obsahuje ModelState 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 expression.

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