Share via


RazorPage 類別

定義

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

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

建構函式

RazorPage()

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

屬性

BodyContent

取得或設定本文內容。

BodyContent

取得或設定本文內容。

(繼承來源 RazorPageBase)
Context

HttpContext 表示目前的要求執行。

DiagnosticSource

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

DiagnosticSource

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

(繼承來源 RazorPageBase)
HtmlEncoder

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

HtmlEncoder

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

(繼承來源 RazorPageBase)
IsLayoutBeingRendered

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

IsLayoutBeingRendered

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

(繼承來源 RazorPageBase)
Layout

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

Layout

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

(繼承來源 RazorPageBase)
Output

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

Output

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

(繼承來源 RazorPageBase)
Path

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

Path

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

(繼承來源 RazorPageBase)
PreviousSectionWriters

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

PreviousSectionWriters

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

(繼承來源 RazorPageBase)
SectionWriters

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

SectionWriters

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

(繼承來源 RazorPageBase)
TempData

ITempDataDictionaryViewContext 取得 。

TempData

ITempDataDictionaryViewContext 取得 。

(繼承來源 RazorPageBase)
User

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

User

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

(繼承來源 RazorPageBase)
ViewBag

取得動態檢視資料字典。

ViewBag

取得動態檢視資料字典。

(繼承來源 RazorPageBase)
ViewContext

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

ViewContext

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

(繼承來源 RazorPageBase)

方法

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

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

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

新增 html 屬性值。

(繼承來源 RazorPageBase)
BeginAddHtmlAttributeValues(TagHelperExecutionContext, String, Int32, HtmlAttributeValueStyle)

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

BeginAddHtmlAttributeValues(TagHelperExecutionContext, String, Int32, HtmlAttributeValueStyle)

開始新增 html 屬性值。

(繼承來源 RazorPageBase)
BeginContext(Int32, Int32, Boolean)

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

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

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

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

開始寫出屬性。

(繼承來源 RazorPageBase)
BeginWriteAttributeTo(TextWriter, String, String, Int32, String, Int32, Int32)

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

BeginWriteTagHelperAttribute()

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

BeginWriteTagHelperAttribute()

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

(繼承來源 RazorPageBase)
CreateTagHelper<TTagHelper>()

建立並啟動 ITagHelper

CreateTagHelper<TTagHelper>()

建立並啟動 ITagHelper

(繼承來源 RazorPageBase)
DefineSection(String, Func<Object,Task>)

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

(繼承來源 RazorPageBase)
DefineSection(String, RenderAsyncDelegate)

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

EndAddHtmlAttributeValues(TagHelperExecutionContext)

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

EndAddHtmlAttributeValues(TagHelperExecutionContext)

結束新增 html 屬性值。

(繼承來源 RazorPageBase)
EndContext()

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

EndTagHelperWritingScope()

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

EndTagHelperWritingScope()

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

(繼承來源 RazorPageBase)
EndWriteAttribute()

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

EndWriteAttribute()

結束寫入屬性。

(繼承來源 RazorPageBase)
EndWriteAttributeTo(TextWriter)

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

EndWriteTagHelperAttribute()

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

EndWriteTagHelperAttribute()

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

(繼承來源 RazorPageBase)
EnsureRenderedBodyOrSections()

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

ExecuteAsync()

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

ExecuteAsync()

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

(繼承來源 RazorPageBase)
FlushAsync()

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

FlushAsync()

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

(繼承來源 RazorPageBase)
Href(String)

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

Href(String)

傳回指定內容路徑的 href。

(繼承來源 RazorPageBase)
IgnoreBody()

在 Razor 版面配置頁面中,忽略呈現不在具名區段內的內容頁面部分。

IgnoreSection(String)

在版面配置頁面中,忽略呈現名為 sectionName 的區段內容。

InvalidTagHelperIndexerAssignment(String, String, String)

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

InvalidTagHelperIndexerAssignment(String, String, String)

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

(繼承來源 RazorPageBase)
IsSectionDefined(String)

傳回值,這個值表示指定的區段是否定義于內容頁面中。

PopWriter()

從堆疊傳回文字寫入器。

(繼承來源 RazorPageBase)
PushWriter(TextWriter)

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

(繼承來源 RazorPageBase)
RenderBody()

在 Razor 版面配置頁面中,呈現不在具名區段內的內容頁面部分。

RenderSection(String)

在版面配置頁面中,轉譯名為 name 的區段內容。

RenderSection(String, Boolean)

在版面配置頁面中,轉譯名為 name 的區段內容。

RenderSectionAsync(String)

在版面配置頁面中,以非同步方式呈現名為 name 的區段內容。

RenderSectionAsync(String, Boolean)

在版面配置頁面中,以非同步方式呈現名為 name 的區段內容。

SetAntiforgeryCookieAndHeader()

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

SetAntiforgeryCookieAndHeader()

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

(繼承來源 RazorPageBase)
StartTagHelperWritingScope(HtmlEncoder)

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

StartTagHelperWritingScope(HtmlEncoder)

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

(繼承來源 RazorPageBase)
Write(Object)

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

Write(Object)

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

(繼承來源 RazorPageBase)
Write(String)

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

(繼承來源 RazorPageBase)
WriteAttributeValue(String, Int32, Object, Int32, Int32, Boolean)

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

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

寫出屬性值。

(繼承來源 RazorPageBase)
WriteAttributeValueTo(TextWriter, String, Int32, Object, Int32, Int32, Boolean)

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

WriteLiteral(Object)

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

WriteLiteral(Object)

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

(繼承來源 RazorPageBase)
WriteLiteral(String)

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

(繼承來源 RazorPageBase)
WriteLiteralTo(TextWriter, Object)

將不含 HTML 編碼的 writer 指定 value 寫入 。

WriteLiteralTo(TextWriter, String)

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

WriteTo(TextWriter, HtmlEncoder, Object)

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

WriteTo(TextWriter, Object)

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

WriteTo(TextWriter, String)

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

適用於