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

获取或设置一个值,该值指示在 maxlength 属性绑定到标有 或 属性的模型时,是否应为兼容的 HTML 输入元素 StringLengthAttribute 呈现 maxlength MaxLengthAttribute 属性。

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 路由生成 < 窗体 > 的操作 属性值。

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

为 < > 指向操作的链接生成元素。

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

为 < 生成 select > 元素 expression

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

为 < 生成 select > 元素 expression

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

生成 < textarea > 元素

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

生成输入 < 类型="text" > 元素

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

如果 tagviewContext 包含 的错误 ModelState ,则生成 元素 expression

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)

为路由生成窗体。

适用于