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

Write(String)

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

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

写出属性值。

WriteLiteral(Object)

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

WriteLiteral(String)

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

适用于