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获取在处理RazorPageIHtmlContent C# 表达式时要使用的 。

HtmlEncoder

HtmlEncoder获取在处理RazorPageIHtmlContent 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 编码将指定的 value 写入到 Output

Write(Object)

使用 HTML 编码将指定的 value 写入到 Output

(继承自 RazorPageBase)
Write(String)

使用 HTML 编码将指定的 value 写入到 Output

(继承自 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)

将指定的 value 不带 HTML 编码的 写入到 Output

WriteLiteral(Object)

将指定的 value 不带 HTML 编码的 写入到 Output

(继承自 RazorPageBase)
WriteLiteral(String)

将指定的 value 不带 HTML 编码的 写入到 Output

(继承自 RazorPageBase)
WriteLiteralTo(TextWriter, Object)

将指定的 value (不带 HTML 编码)写入 。writer

WriteLiteralTo(TextWriter, String)

将指定的 value 不带 HTML 编码的 写入到 Output

WriteTo(TextWriter, HtmlEncoder, Object)

使用 HTML 编码将指定的 value 写入给定 writer的 。

WriteTo(TextWriter, Object)

使用 HTML 编码将指定的 value 写入到 writer

WriteTo(TextWriter, String)

使用 HTML 编码将指定的 value 写入到 writer

适用于