語言

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
實作

建構函式

名稱 Description
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 類別的新執行個體。

屬性

名稱 Description
AllowRenderingMaxLengthAttribute

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

IdAttributeDotReplacement

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

方法

名稱 Description
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)

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

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

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

GetCurrentValues(ViewContext, ModelExplorer, String, Boolean)

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

擴充方法

名稱 Description
GenerateForm(IHtmlGenerator, ViewContext, String, String, String, Object, String, Object)

產生表單。

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

產生路由的表單。

適用於