Share via


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

true 如果 Content 已設定,則為 , 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)

使用指定的 將內容編碼為指定的 encoderwriter ,以寫入內容。

明確介面實作

IHtmlContentContainer.CopyTo(IHtmlContentBuilder)

類別,用來表示 的 ITagHelper 輸出。

IHtmlContentContainer.MoveTo(IHtmlContentBuilder)

類別,用來表示 的 ITagHelper 輸出。

擴充方法

AddClass(TagHelperOutput, String, HtmlEncoder)

將指定的 classValuetagHelperOutput 加入至 的 Attributes

CopyHtmlAttribute(TagHelperOutput, String, TagHelperContext)

將使用者提供的屬性從 contextAllAttributes 複製到 tagHelperOutputAttributes

MergeAttributes(TagHelperOutput, TagBuilder)

將指定的 tagBuilderAttributes 合併至 tagHelperOutput

RemoveClass(TagHelperOutput, String, HtmlEncoder)

tagHelperOutputAttributes 移除指定的 classValue

RemoveRange(TagHelperOutput, IEnumerable<TagHelperAttribute>)

tagHelperOutputAttributes 移除指定的 attributes

適用於