DefaultHtmlGenerator Sınıf

Tanım

varsayılan uygulaması 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
Devralma
DefaultHtmlGenerator
Uygulamalar

Oluşturucular

DefaultHtmlGenerator(IAntiforgery, IOptions<MvcViewOptions>, IModelMetadataProvider, IUrlHelperFactory, HtmlEncoder, ClientValidatorCache)
Geçersiz.

DefaultHtmlGenerator sınıfının yeni bir örneğini başlatır.

Bu oluşturucu kullanımdan kaldırıldı ve gelecekteki bir sürümde kaldırılacak. Önerilen alternatif kullanmaktır DefaultHtmlGenerator(IAntiforgery, IOptions<MvcViewOptions>, IModelMetadataProvider, IUrlHelperFactory, HtmlEncoder, ClientValidatorCache, ValidationHtmlAttributeProvider).

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

DefaultHtmlGenerator sınıfının yeni bir örneğini başlatır.

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

DefaultHtmlGenerator sınıfının yeni bir örneğini başlatır.

Özellikler

AllowRenderingMaxLengthAttribute

veya öznitelikleriyle StringLengthAttribute işaretlenmiş modellere bağlı olduklarında, özniteliğin maxlength uyumlu HTML giriş öğeleri için işlenip işlenmeyeceğini belirten bir değer alır veya MaxLengthAttribute ayarlar.

IdAttributeDotReplacement

Id özniteliğinde '.' yerine geçeni alır.

Yöntemler

AddMaxLengthAttribute(ViewDataDictionary, TagBuilder, ModelExplorer, String)

öğesine tagBuilderbir maxlength öznitelik ekler.

AddPlaceholderAttribute(ViewDataDictionary, TagBuilder, ModelExplorer, String)

öğesine bir yer tutucu özniteliği tagBuilderekler.

AddValidationAttributes(ViewContext, TagBuilder, ModelExplorer, String)

İstemci doğrulaması etkinleştirildiyse, öğesine doğrulama öznitelikleri tagBuilder ekler.

Encode(Object)

Bir değeri kodlar.

Encode(String)

Bir değeri kodlar.

FormatValue(Object, String)

Bir değeri biçimlendirin.

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

Bir <> eyleme bağlantı için bir öğe oluşturun.

GenerateAntiforgery(ViewContext)

Bir kötü amaçlı yazılımdan koruma belirteci içeren bir <giriş türü="hidden".../> öğesi oluşturun.

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

Giriş <türü="onay kutusu".../> öğesi oluşturun.

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

<Form> öğesi oluşturma. Kullanıcı formu gönderdiğinde, adı actionName olan eylem isteği işler.

GenerateFormCore(ViewContext, String, String, Object)

<Form> öğesi oluşturma.

GenerateGroupsAndOptions(String, IEnumerable<SelectListItem>)

<Optgroup> ve <seçenek> öğeleri oluşturur.

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

<Giriş türü oluşturma="hidden"> öğesi

GenerateHiddenForCheckbox(ViewContext, ModelExplorer, String)

Onay kutuları için ek <bir giriş türü="hidden".../> oluşturun. Bu, istekte işaretlenmemiş onay kutularının gönderilmediği senaryoları giderir. Gizli giriş göndermek, istek gönderildiğinde onay kutusunun sayfada mevcut olduğunu bilmeye olanak tanır.

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

Bir giriş etiketi oluşturun.

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

Etiket> öğesi oluşturma <

GenerateLink(String, String, Object)

Bağlantı oluşturun.

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

<Form> öğesi oluşturma. Kullanıcı formu gönderdiğinde, adı pageName olan sayfa isteği işler.

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

Bir <> eyleme bağlantı için bir öğe oluşturun.

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

Giriş <türü="password"> öğesi oluşturma

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

Giriş <türü="radio"> öğesi oluşturma

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

<Form> öğesi oluşturma. Adı routeName olan yol formun <>action öznitelik değerini oluşturur.

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

Bir <> eyleme bağlantı için bir öğe oluşturun.

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

için expressionbir <select> öğesi oluşturun.

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

için expressionbir <select> öğesi oluşturun.

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

Textarea <> öğesi oluşturur

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

Giriş <türü="text"> öğesi oluşturur

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

'ModelStateler viewContextiçin expressionbir hata içeriyorsa bir tag öğesi oluşturun.

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

Doğrulama hatalarının <listesini içeren bir div> öğesi oluşturur.

GetCurrentValues(ViewContext, ModelExplorer, String, Boolean)

Verilen expressioniçin geçerli değerlerin koleksiyonunu alır.

Uzantı Metotları

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

Form oluşturur.

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

Yol için form oluşturur.

Şunlara uygulanır