TagHelperOutput 类

定义

用于表示 的输出的类 ITagHelper

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

构造函数

TagHelperOutput(String, TagHelperAttributeList, Func<Boolean,HtmlEncoder,Task<TagHelperContent>>)

实例化 TagHelperOutput 的新实例。

属性

Attributes

HTML 元素的属性。

Content

获取或设置 HTML 元素的主内容。

IsContentModified

如果Content 设置,则为 true; 否则 为 false。

PostContent

HTML 元素的发布内容。

PostElement

HTML 元素后的内容。

PreContent

HTML 元素的预内容。

PreElement

HTML 元素之前的内容。

TagMode

生成的 HTML 中 元素的语法。

TagName

HTML 元素的标记名称。

方法

GetChildContentAsync()

异步执行子项并返回其呈现的内容。

GetChildContentAsync(Boolean)

异步执行子项并返回其呈现的内容。

GetChildContentAsync(Boolean, HtmlEncoder)

在范围内异步执行具有给定 encoder 的子项,并返回其呈现的内容。

GetChildContentAsync(HtmlEncoder)

在范围内异步执行具有给定 encoder 的子项,并返回其呈现的内容。

Reinitialize(String, TagMode)

清除 , TagHelperOutput 然后使用提供的值更新其状态。

SuppressOutput()

更改 TagHelperOutput 以不生成任何数据。

WriteTo(TextWriter, HtmlEncoder)

显式接口实现

IHtmlContentContainer.CopyTo(IHtmlContentBuilder)
IHtmlContentContainer.MoveTo(IHtmlContentBuilder)

扩展方法

AddClass(TagHelperOutput, String, HtmlEncoder)

将给定的添加 classValuetagHelperOutputAttributes

CopyHtmlAttribute(TagHelperOutput, String, TagHelperContext)

将用户提供的属性从 context ' 复制 AllAttributestagHelperOutput ' Attributes

MergeAttributes(TagHelperOutput, TagBuilder)

将给定 tagBuilder 的合并 Attributes 到中 tagHelperOutput

RemoveClass(TagHelperOutput, String, HtmlEncoder)

从的中移除给定的 classValue tagHelperOutput Attributes

RemoveRange(TagHelperOutput, IEnumerable<TagHelperAttribute>)

attributes从中移除给定 tagHelperOutputAttributes

适用于