Share via


RazorPageBase 類別

定義

表示呈現使用 Razor 語法之檢視所需的屬性和方法。

public ref class RazorPageBase abstract : Microsoft::AspNetCore::Mvc::Razor::IRazorPage
public abstract class RazorPageBase : Microsoft.AspNetCore.Mvc.Razor.IRazorPage
type RazorPageBase = class
    interface IRazorPage
Public MustInherit Class RazorPageBase
Implements IRazorPage
繼承
RazorPageBase
衍生
實作

建構函式

RazorPageBase()

表示呈現使用 Razor 語法之檢視所需的屬性和方法。

屬性

BodyContent

取得或設定本文內容。

DiagnosticSource

取得或設定 DiagnosticSource 用來檢測頁面執行的實例。

HtmlEncoder

取得當 HtmlEncoder 這個 RazorPage 處理非 IHtmlContent C# 運算式時要使用的 。

IsLayoutBeingRendered

取得或設定旗標,這個旗標會判斷是否正在轉譯此頁面的配置。

Layout

取得或設定版面配置頁面的路徑。

Output

TextWriter取得頁面正在寫入輸出的 。

Path

取得頁面的應用程式基底相對路徑。

PreviousSectionWriters

取得或設定此頁面可轉譯的區段。

SectionWriters

取得此頁面所定義的區段。

TempData

ITempDataDictionaryViewContext 取得 。

User

ClaimsPrincipal取得目前登入使用者的 。

ViewBag

取得動態檢視資料字典。

ViewContext

取得或設定轉譯檢視的檢視內容。

方法

AddHtmlAttributeValue(String, Int32, Object, Int32, Int32, Boolean)

新增 html 屬性值。

BeginAddHtmlAttributeValues(TagHelperExecutionContext, String, Int32, HtmlAttributeValueStyle)

開始新增 html 屬性值。

BeginContext(Int32, Int32, Boolean)

表示呈現使用 Razor 語法之檢視所需的屬性和方法。

BeginWriteAttribute(String, String, Int32, String, Int32, Int32)

開始寫出屬性。

BeginWriteTagHelperAttribute()

開始撰寫 ITagHelper 屬性值的新範圍。

CreateTagHelper<TTagHelper>()

建立並啟動 ITagHelper

DefineSection(String, Func<Object,Task>)

使用 或 ,在頁面中建立可在版面配置頁面中叫用 RenderSection 的具名內容區段 RenderSectionAsync

DefineSection(String, RenderAsyncDelegate)

使用 或 ,在頁面中建立可在版面配置頁面中叫用 RenderSection 的具名內容區段 RenderSectionAsync

EndAddHtmlAttributeValues(TagHelperExecutionContext)

結束新增 html 屬性值。

EndContext()

表示呈現使用 Razor 語法之檢視所需的屬性和方法。

EndTagHelperWritingScope()

結束呼叫 所 StartTagHelperWritingScope(HtmlEncoder) 啟動的目前寫入範圍。

EndWriteAttribute()

結束寫入屬性。

EndWriteTagHelperAttribute()

結束呼叫 所 BeginWriteTagHelperAttribute() 啟動的目前寫入範圍。

EnsureRenderedBodyOrSections()

確認 中 PreviousSectionWriters 定義的所有區段都已轉譯,或如果未定義任何區段,則會轉譯本文。

ExecuteAsync()

轉譯頁面,並將輸出寫入至 Writer

FlushAsync()

在回應資料流程上叫用 FlushAsync()OutputStream.FlushAsync ,將任何緩衝的內容寫出至 Body

Href(String)

傳回指定內容路徑的 href。

InvalidTagHelperIndexerAssignment(String, String, String)

當標籤協助程式屬性為 null 時,格式化有關使用索引子的錯誤訊息。

PopWriter()

從堆疊傳回文字寫入器。

PushWriter(TextWriter)

將文字寫入器放在堆疊上。

SetAntiforgeryCookieAndHeader()

在回應上設定反分叉 Cookie 和 X-Frame-Options 標頭。

StartTagHelperWritingScope(HtmlEncoder)

啟動新的寫入範圍,並選擇性地覆寫 HtmlEncoder 該範圍內。

Write(Object)

使用 HTML 編碼 Output 將指定的 value 寫入 。

Write(String)

使用 HTML 編碼 Output 將指定的 value 寫入 。

WriteAttributeValue(String, Int32, Object, Int32, Int32, Boolean)

寫出屬性值。

WriteLiteral(Object)

將不含 HTML 編碼的指定 value 寫入至 Output

WriteLiteral(String)

將不含 HTML 編碼的指定 value 寫入至 Output

適用於