TagBuilder 类

定义

包含用于创建 HTML 元素的方法和属性。 此类通常用于编写 HTML 帮助器和标记帮助程序。

public ref class TagBuilder : Microsoft::AspNetCore::Html::IHtmlContent
public class TagBuilder : Microsoft.AspNetCore.Html.IHtmlContent
type TagBuilder = class
    interface IHtmlContent
Public Class TagBuilder
Implements IHtmlContent
继承
TagBuilder
实现

构造函数

TagBuilder(String)

创建具有指定标记名称的新 HTML 标记。

TagBuilder(TagBuilder)

创建作为 tagBuilder传递的 HTML 标记的副本。

属性

Attributes

获取将写入标记的属性集。

HasInnerHtml

获取指示 InnerHtml 不为空。

InnerHtml

获取元素的内部 HTML 内容。

TagName

获取此标记的标记名称。

TagRenderMode

TagRenderMode用于写入标记的 。

方法

AddCssClass(String)

向标记中的 CSS 类列表添加 CSS 类。 如果标记上已有 CSS 类,则将空格字符和新类追加到现有列表中。

CreateSanitizedId(String, String)

返回具有给定 name的元素的有效 HTML 4.01“id”属性值。

GenerateId(String, String)

为具有给定 name的 元素添加有效的 HTML 4.01“id”属性。 如果Attributes已包含“id”属性或 为 null 或空,name则不执行任何操作。

MergeAttribute(String, String)

合并属性。

MergeAttribute(String, String, Boolean)

合并属性。

MergeAttributes<TKey,TValue>(IDictionary<TKey,TValue>)

合并属性字典。

MergeAttributes<TKey,TValue>(IDictionary<TKey,TValue>, Boolean)

合并属性字典。

RenderBody()

返回 IHtmlContent 呈现正文的 。

RenderEndTag()

返回呈现 IHtmlContent 结束标记的 。

RenderSelfClosingTag()

返回呈现 IHtmlContent 自闭合标记的 。

RenderStartTag()

返回呈现 IHtmlContent 开始标记的 。

WriteTo(TextWriter, HtmlEncoder)

通过使用指定的 encoder 将内容编码为指定的 writer来写入内容。

适用于