Bagikan melalui


DefaultHtmlGenerator Kelas

Definisi

Implementasi default .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
Warisan
DefaultHtmlGenerator
Penerapan

Konstruktor

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

Menginisialisasi instans baru kelas DefaultHtmlGenerator.

Konstruktor ini usang dan akan dihapus dalam versi mendatang. Alternatif yang disarankan adalah menggunakan DefaultHtmlGenerator(IAntiforgery, IOptions<MvcViewOptions>, IModelMetadataProvider, IUrlHelperFactory, HtmlEncoder, ClientValidatorCache, ValidationHtmlAttributeProvider).

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

Menginisialisasi instans baru kelas DefaultHtmlGenerator.

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

Menginisialisasi instans baru kelas DefaultHtmlGenerator.

Properti

AllowRenderingMaxLengthAttribute

Mendapatkan atau menetapkan nilai yang menunjukkan apakah maxlength atribut harus dirender untuk elemen input HTML yang kompatibel, saat terikat dengan model yang ditandai dengan atribut StringLengthAttribute atau MaxLengthAttribute .

IdAttributeDotReplacement

Mendapatkan penggantian untuk '.' dalam atribut Id.

Metode

AddMaxLengthAttribute(ViewDataDictionary, TagBuilder, ModelExplorer, String)

maxlength Menambahkan atribut ke tagBuilder.

AddPlaceholderAttribute(ViewDataDictionary, TagBuilder, ModelExplorer, String)

Menambahkan atribut tempat penampung ke tagBuilder.

AddValidationAttributes(ViewContext, TagBuilder, ModelExplorer, String)

Menambahkan atribut validasi ke tagBuilder jika validasi klien diaktifkan.

Encode(Object)

Mengodekan nilai.

Encode(String)

Mengodekan nilai.

FormatValue(Object, String)

Memformat nilai.

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

<> Buat elemen untuk tautan ke tindakan.

GenerateAntiforgery(ViewContext)

<Hasilkan input type="hidden".../> elemen yang berisi token antiforgery.

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

<Buat input type="checkbox".../> elemen.

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

<Buat elemen formulir>. Ketika pengguna mengirimkan formulir, tindakan dengan nama actionName akan memproses permintaan.

GenerateFormCore(ViewContext, String, String, Object)

<Buat elemen formulir>.

GenerateGroupsAndOptions(String, IEnumerable<SelectListItem>)

<Menghasilkan elemen optgroup> dan <opsi>.

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

<Menghasilkan elemen input type="hidden">

GenerateHiddenForCheckbox(ViewContext, ModelExplorer, String)

Buat jenis input tambahan <="hidden".../> untuk kotak centang. Ini membahas skenario di mana kotak centang yang tidak dicentang tidak dikirim dalam permintaan. Mengirim input tersembunyi memungkinkan untuk mengetahui bahwa kotak centang ada di halaman saat permintaan dikirimkan.

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

Buat tag input.

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

<Membuat elemen label>

GenerateLink(String, String, Object)

Buat tautan.

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

<Buat elemen formulir>. Ketika pengguna mengirimkan formulir, halaman dengan nama pageName akan memproses permintaan.

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

<> Buat elemen untuk tautan ke tindakan.

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

<Membuat elemen type="password"> input

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

<Menghasilkan elemen input type="radio">

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

<Buat elemen formulir>. Rute dengan nama routeName menghasilkan nilai atribut formulir>action.<

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

<> Buat elemen untuk tautan ke tindakan.

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

Buat elemen pilih <> untuk expression.

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

Buat elemen pilih <> untuk expression.

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

<Menghasilkan elemen textarea>

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

<Menghasilkan elemen type="text"> input

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

tag Buat elemen jika viewContextberisi ModelState kesalahan untuk expression.

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

<Menghasilkan elemen div> yang berisi daftar kesalahan validasi.

GetCurrentValues(ViewContext, ModelExplorer, String, Boolean)

Mendapatkan kumpulan nilai saat ini untuk yang diberikan expression.

Metode Ekstensi

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

Menghasilkan formulir.

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

Menghasilkan formulir untuk rute.

Berlaku untuk