Condividi tramite


DefaultHtmlGenerator Classe

Definizione

Implementazione predefinita di 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
Ereditarietà
DefaultHtmlGenerator
Implementazioni

Costruttori

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

Inizializza una nuova istanza della classe DefaultHtmlGenerator.

Questo costruttore è obsoleto e verrà rimosso in una versione futura. L'alternativa consigliata consiste nell'usare DefaultHtmlGenerator(IAntiforgery, IOptions<MvcViewOptions>, IModelMetadataProvider, IUrlHelperFactory, HtmlEncoder, ClientValidatorCache, ValidationHtmlAttributeProvider).

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

Inizializza una nuova istanza della classe DefaultHtmlGenerator.

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

Inizializza una nuova istanza della classe DefaultHtmlGenerator.

Proprietà

AllowRenderingMaxLengthAttribute

Ottiene o imposta un valore che indica se l'attributo deve essere eseguito il maxlength rendering per gli elementi di input HTML compatibili, quando sono associati a modelli contrassegnati con StringLengthAttribute attributi o MaxLengthAttribute .

IdAttributeDotReplacement

Ottiene la sostituzione per '.' in un attributo Id.

Metodi

AddMaxLengthAttribute(ViewDataDictionary, TagBuilder, ModelExplorer, String)

Aggiunge un maxlength attributo all'oggetto tagBuilder.

AddPlaceholderAttribute(ViewDataDictionary, TagBuilder, ModelExplorer, String)

Aggiunge un attributo segnaposto all'oggetto tagBuilder.

AddValidationAttributes(ViewContext, TagBuilder, ModelExplorer, String)

Aggiunge attributi di convalida al tagBuilder se la convalida client è abilitata.

Encode(Object)

Codifica un valore.

Encode(String)

Codifica un valore.

FormatValue(Object, String)

Formattare un valore.

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

Generare un <> elemento per un collegamento a un'azione.

GenerateAntiforgery(ViewContext)

Generare un tipo di input="hidden".../> che contiene un <token antiforgery.

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

Generare un <tipo di input="checkbox".../> elemento.

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

Generare un <elemento form> . Quando l'utente invia il modulo, l'azione con nome actionName elabora la richiesta.

GenerateFormCore(ViewContext, String, String, Object)

Generare un <elemento form> .

GenerateGroupsAndOptions(String, IEnumerable<SelectListItem>)

Genera <elementi optgroup> e <opzioni> .

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

Generare un <elemento type di input="hidden">

GenerateHiddenForCheckbox(ViewContext, ModelExplorer, String)

Generare un tipo di input aggiuntivo <="hidden".../> per le caselle di controllo. Questo scenario risolve gli scenari in cui le caselle di controllo deselezionate non vengono inviate nella richiesta. L'invio di un input nascosto consente di sapere che la casella di controllo era presente nella pagina quando la richiesta è stata inviata.

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

Generare un tag di input.

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

Generare un <elemento etichetta>

GenerateLink(String, String, Object)

Generare un collegamento.

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

Generare un <elemento form> . Quando l'utente invia il modulo, la pagina con nome pageName elabora la richiesta.

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

Generare un <> elemento per un collegamento a un'azione.

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

Generare un <elemento type="password"> di input

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

Generare un <elemento type="radio"> di input

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

Generare un <elemento form> . La route con nome routeName genera il <valore dell'attributo del action modulo>.

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

Generare un <> elemento per un collegamento a un'azione.

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

Generare un <elemento select> per .expression

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

Generare un <elemento select> per .expression

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

Genera un <elemento textarea>

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

Genera un <elemento type="text">

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

Generare un elemento se l'oggetto viewContextcontiene ModelState un tag errore per .expression

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

Genera un elemento div> che contiene un <elenco di errori di convalida.

GetCurrentValues(ViewContext, ModelExplorer, String, Boolean)

Ottiene la raccolta di valori correnti per l'oggetto specificato expression.

Metodi di estensione

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

Genera un modulo.

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

Genera un modulo per una route.

Si applica a