DefaultHtmlGenerator Klasse

Definition

Die Standardimplementierung von 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
Vererbung
DefaultHtmlGenerator
Implementiert

Konstruktoren

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

Initialisiert eine neue Instanz der DefaultHtmlGenerator-Klasse.

Dieser Konstruktor ist veraltet und wird in einer zukünftigen Version entfernt. Die empfohlene Alternative ist die Verwendung von DefaultHtmlGenerator(IAntiforgery, IOptions<MvcViewOptions>, IModelMetadataProvider, IUrlHelperFactory, HtmlEncoder, ClientValidatorCache, ValidationHtmlAttributeProvider).

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

Initialisiert eine neue Instanz der DefaultHtmlGenerator-Klasse.

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

Initialisiert eine neue Instanz der DefaultHtmlGenerator-Klasse.

Eigenschaften

AllowRenderingMaxLengthAttribute

Ruft einen Wert ab, der angibt, ob das maxlength Attribut für kompatible HTML-Eingabeelemente gerendert werden soll, wenn sie an Modelle gebunden sind, die entweder mit StringLengthAttribute Attributen oder gekennzeichnet sind, oder MaxLengthAttribute legt diesen fest.

IdAttributeDotReplacement

Ruft den Ersatz für "." in einem Id-Attribut ab.

Methoden

AddMaxLengthAttribute(ViewDataDictionary, TagBuilder, ModelExplorer, String)

Fügt dem tagBuilderein maxlength -Attribut hinzu.

AddPlaceholderAttribute(ViewDataDictionary, TagBuilder, ModelExplorer, String)

Fügt dem ein Platzhalter-Attribut hinzu tagBuilder.

AddValidationAttributes(ViewContext, TagBuilder, ModelExplorer, String)

Fügt Validierungsattribute hinzu, wenn die tagBuilder Clientüberprüfung aktiviert ist.

Encode(Object)

Codiert einen Wert.

Encode(String)

Codiert einen Wert.

FormatValue(Object, String)

Formatieren sie einen Wert.

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

Generieren Sie ein <> Element für einen Link zu einer Aktion.

GenerateAntiforgery(ViewContext)

Generieren Sie ein <input type="hidden".../> -Element, das ein Antiforgery-Token enthält.

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

Generieren Sie ein <Eingabetyp="checkbox".../> -Element.

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

Generieren Sie ein <Formularelement> . Wenn der Benutzer das Formular übermittelt, verarbeitet die Aktion mit dem Namen actionName die Anforderung.

GenerateFormCore(ViewContext, String, String, Object)

Generieren Sie ein <Formularelement> .

GenerateGroupsAndOptions(String, IEnumerable<SelectListItem>)

Generiert <Optgroup-> und <Optionselemente> .

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

Generieren eines <eingabetyp="hidden"> -Elements

GenerateHiddenForCheckbox(ViewContext, ModelExplorer, String)

Generieren Sie einen zusätzlichen <Eingabetyp="hidden".../> für Kontrollkästchen. Dadurch werden Szenarien behandelt, in denen nicht aktivierte Kontrollkästchen in der Anforderung gesendet werden. Das Senden einer ausgeblendeten Eingabe ermöglicht es, zu erkennen, dass das Kontrollkästchen auf der Seite vorhanden war, als die Anforderung gesendet wurde.

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

Generieren Sie ein Eingabetag.

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

Generieren eines Bezeichnungselements <>

GenerateLink(String, String, Object)

Generieren Sie einen Link.

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

Generieren Sie ein <Formularelement> . Wenn der Benutzer das Formular übermittelt, verarbeitet die Seite mit dem Namen pageName die Anforderung.

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

Generieren Sie ein <> Element für einen Link zu einer Aktion.

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

Generieren eines <eingabetyp="password"> -Elements

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

Generieren eines <Eingabetyps="radio"> -Elements

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

Generieren Sie ein <Formularelement> . Die Route mit dem Namen routeName generiert den <Attributwert des Formulars>action.

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

Generieren Sie ein <> Element für einen Link zu einer Aktion.

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

Generieren Sie ein <select-Element> für das expression.

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

Generieren Sie ein <select-Element> für das expression.

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

Generiert ein <textarea-Element> .

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

Generiert ein <input type="text"> -Element.

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

Generieren Sie ein tag -Element, wenn das viewContext-Element ModelState einen Fehler für enthält expression.

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

Generiert ein <div-Element> , das eine Liste von Validierungsfehlern enthält.

GetCurrentValues(ViewContext, ModelExplorer, String, Boolean)

Ruft die Auflistung der aktuellen Werte für den angegebenen expressionab.

Erweiterungsmethoden

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

Generiert ein Formular.

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

Generiert ein Formular für eine Route.

Gilt für: