Udostępnij za pośrednictwem


DefaultHtmlGenerator Klasa

Definicja

Domyślna implementacja elementu 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
Dziedziczenie
DefaultHtmlGenerator
Implementuje

Konstruktory

DefaultHtmlGenerator(IAntiforgery, IOptions<MvcViewOptions>, IModelMetadataProvider, IUrlHelperFactory, HtmlEncoder, ClientValidatorCache)
Przestarzałe.

Inicjuje nowe wystąpienie klasy DefaultHtmlGenerator.

Ten konstruktor jest przestarzały i zostanie usunięty w przyszłej wersji. Zalecaną alternatywą jest użycie polecenia DefaultHtmlGenerator(IAntiforgery, IOptions<MvcViewOptions>, IModelMetadataProvider, IUrlHelperFactory, HtmlEncoder, ClientValidatorCache, ValidationHtmlAttributeProvider).

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

Inicjuje nowe wystąpienie klasy DefaultHtmlGenerator.

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

Inicjuje nowe wystąpienie klasy DefaultHtmlGenerator.

Właściwości

AllowRenderingMaxLengthAttribute

Pobiera lub ustawia wartość wskazującą, czy maxlength atrybut powinien być renderowany dla zgodnych elementów wejściowych HTML, gdy są one powiązane z modelami oznaczonymi atrybutami StringLengthAttribute lub .MaxLengthAttribute

IdAttributeDotReplacement

Pobiera zamianę atrybutu "." w atrybucie Identyfikator.

Metody

AddMaxLengthAttribute(ViewDataDictionary, TagBuilder, ModelExplorer, String)

maxlength Dodaje atrybut do elementu tagBuilder.

AddPlaceholderAttribute(ViewDataDictionary, TagBuilder, ModelExplorer, String)

Dodaje atrybut zastępczy do elementu tagBuilder.

AddValidationAttributes(ViewContext, TagBuilder, ModelExplorer, String)

Dodaje atrybuty weryfikacji do tagBuilder elementu , jeśli walidacja klienta jest włączona.

Encode(Object)

Koduje wartość.

Encode(String)

Koduje wartość.

FormatValue(Object, String)

Formatuj wartość.

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

Wygeneruj <> element dla linku do akcji.

GenerateAntiforgery(ViewContext)

Wygeneruj <typ wejściowy="hidden".../> element zawierający token antyforgery.

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

Wygeneruj <typ wejściowy="pole wyboru".../> element.

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

Wygeneruj <element formularza> . Gdy użytkownik prześle formularz, akcja o nazwie actionName przetworzy żądanie.

GenerateFormCore(ViewContext, String, String, Object)

Wygeneruj <element formularza> .

GenerateGroupsAndOptions(String, IEnumerable<SelectListItem>)

<Generuje elementy optgroup> i <option>.

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

Generowanie <elementu input type="hidden">

GenerateHiddenForCheckbox(ViewContext, ModelExplorer, String)

Wygeneruj dodatkowy <typ danych wejściowych="ukryte".../> dla pól wyboru. Dotyczy to scenariuszy, w których niezaznaczone pola wyboru nie są wysyłane w żądaniu. Wysłanie ukrytych danych wejściowych pozwala wiedzieć, że pole wyboru było obecne na stronie po przesłaniu żądania.

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

Generowanie tagu wejściowego.

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

Generowanie <elementu etykiety>

GenerateLink(String, String, Object)

Wygeneruj link.

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

Wygeneruj <element formularza> . Gdy użytkownik prześle formularz, strona o nazwie pageName przetworzy żądanie.

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

Wygeneruj <> element dla linku do akcji.

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

Generowanie <elementu input type="password">

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

Generowanie <elementu input type="radio">

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

Wygeneruj <element formularza> . Trasa o nazwie routeName generuje wartość atrybutu <action formularza>.

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

Wygeneruj <> element dla linku do akcji.

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

Wygeneruj <element select> dla elementu expression.

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

Wygeneruj <element select> dla elementu expression.

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

<Generuje element textarea>

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

<Generuje element input type="text">

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

Wygeneruj tag element, jeśli element viewContext"s ModelState zawiera błąd dla elementu expression.

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

<Generuje element div> zawierający listę błędów walidacji.

GetCurrentValues(ViewContext, ModelExplorer, String, Boolean)

Pobiera kolekcję bieżących wartości dla danego expressionelementu .

Metody rozszerzania

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

Generuje formularz.

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

Generuje formularz dla trasy.

Dotyczy