DefaultHtmlGenerator 類別

定義

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
繼承
DefaultHtmlGenerator
實作

建構函式

DefaultHtmlGenerator(IAntiforgery, IOptions<MvcViewOptions>, IModelMetadataProvider, IUrlHelperFactory, HtmlEncoder, ClientValidatorCache)
已淘汰.

初始化 DefaultHtmlGenerator 類別的新執行個體。

此建構函式已經過時,將會在未來版本中移除。 建議的替代做法是使用 DefaultHtmlGenerator(IAntiforgery, IOptions<MvcViewOptions>, IModelMetadataProvider, IUrlHelperFactory, HtmlEncoder, ClientValidatorCache, ValidationHtmlAttributeProvider)

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

初始化 DefaultHtmlGenerator 類別的新執行個體。

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

初始化 DefaultHtmlGenerator 類別的新執行個體。

屬性

AllowRenderingMaxLengthAttribute

取得或設定值,這個值表示當屬性系結至以 StringLengthAttributeMaxLengthAttribute 屬性標示的模型時,是否 maxlength 應該轉譯為相容的 HTML 輸入元素。

IdAttributeDotReplacement

取得 Id 屬性中 '.' 的取代專案。

方法

AddMaxLengthAttribute(ViewDataDictionary, TagBuilder, ModelExplorer, String)

maxlength 屬性加入至 tagBuilder

AddPlaceholderAttribute(ViewDataDictionary, TagBuilder, ModelExplorer, String)

將預留位置屬性加入至 tagBuilder

AddValidationAttributes(ViewContext, TagBuilder, ModelExplorer, String)

如果已啟用用戶端驗證,則會將驗證屬性新增至 tagBuilder

Encode(Object)

編碼值。

Encode(String)

編碼值。

FormatValue(Object, String)

格式化值。

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

產生 <> 動作連結的專案。

GenerateAntiforgery(ViewContext)

<產生包含反分叉標記的輸入類型=「hidden」.../ > 元素。

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

<產生輸入類型=「checkbox」.../ > 元素。

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

<產生表單 > 專案。 當使用者提交表單時,名稱為 actionName 的動作將會處理要求。

GenerateFormCore(ViewContext, String, String, Object)

<產生表單 > 專案。

GenerateGroupsAndOptions(String, IEnumerable<SelectListItem>)

產生 < optgroup > 和 < option > 元素。

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

<產生輸入類型=「hidden」 > 元素

GenerateHiddenForCheckbox(ViewContext, ModelExplorer, String)

針對核取方塊,產生其他 < 輸入類型=「hidden」.../ > 。 這可解決未核取核取方塊未在要求中傳送的情況。 傳送隱藏的輸入可讓您知道提交要求時,該核取方塊會出現在頁面上。

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

產生輸入標記。

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

產生卷 < 標 > 專案

GenerateLink(String, String, Object)

產生連結。

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

<產生表單 > 專案。 當使用者提交表單時,名稱 pageName 為 的頁面將會處理要求。

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

產生 <> 動作連結的專案。

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

<產生輸入類型=「password」 > 元素

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

<產生輸入類型=「radio」 > 元素

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

<產生表單 > 專案。 名稱 routeName 為 的路由會產生 < 表單 > 的 action 屬性值。

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

產生 <> 動作連結的專案。

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

產生 < 的 expression select > 元素。

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

產生 < 的 expression select > 元素。

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

<產生 textarea > 元素

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

<產生輸入類型=「text」 > 元素

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

如果 viewContextModelState 包含 的錯誤 expression ,則產生 tag 專案。

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

<產生 div > 元素,其中包含驗證錯誤的清單。

GetCurrentValues(ViewContext, ModelExplorer, String, Boolean)

取得指定 expression 之 目前值的集合。

擴充方法

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

產生表單。

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

產生路由的表單。

適用於