Page 类

定义

Razor 页面的基类。

public ref class Page abstract : Microsoft::AspNetCore::Mvc::RazorPages::PageBase
public abstract class Page : Microsoft.AspNetCore.Mvc.RazorPages.PageBase
type Page = class
    inherit PageBase
Public MustInherit Class Page
Inherits PageBase
继承

构造函数

Page()

Razor 页面的基类。

属性

BodyContent

获取或设置正文内容。

(继承自 RazorPageBase)
DiagnosticSource

获取或设置 DiagnosticSource 用于检测页面执行的实例。

(继承自 RazorPageBase)
HtmlEncoder

HtmlEncoder获取在处理RazorPageIHtmlContent C# 表达式时要使用的 。

(继承自 RazorPageBase)
HttpContext

获取 HttpContext

(继承自 PageBase)
IsLayoutBeingRendered

获取或设置一个标志,该标志确定是否要呈现此页面的布局。

(继承自 RazorPageBase)
Layout

获取或设置布局页的路径。

(继承自 RazorPageBase)
MetadataProvider

获取或设置 IModelMetadataProvider

(继承自 PageBase)
ModelState

获取 ModelStateDictionary

(继承自 PageBase)
Output

获取 TextWriter 页面要向其写入输出的 。

(继承自 RazorPageBase)
PageContext

PageContext

(继承自 PageBase)
Path

获取页面的应用程序基相对路径。

(继承自 RazorPageBase)
PreviousSectionWriters

获取或设置此页可以呈现的部分。

(继承自 RazorPageBase)
Request

获取 HttpRequest

(继承自 PageBase)
Response

获取 HttpResponse

(继承自 PageBase)
RouteData

获取 RouteData 执行操作的 。

(继承自 PageBase)
SectionWriters

获取此页定义的部分。

(继承自 RazorPageBase)
TempData

ITempDataDictionaryViewContext获取 。

(继承自 RazorPageBase)
User

ClaimsPrincipal获取当前登录用户的 。

(继承自 RazorPageBase)
ViewBag

获取动态视图数据字典。

(继承自 RazorPageBase)
ViewContext

获取或设置呈现视图的视图上下文。

(继承自 PageBase)

方法

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

添加 html 属性值。

(继承自 RazorPageBase)
BadRequest()

创建一个 BadRequestResult 生成响应的 Status400BadRequest

(继承自 PageBase)
BadRequest(ModelStateDictionary)

创建一个 BadRequestObjectResult 生成响应的 Status400BadRequest

(继承自 PageBase)
BadRequest(Object)

创建一个 BadRequestObjectResult 生成响应的 Status400BadRequest

(继承自 PageBase)
BeginAddHtmlAttributeValues(TagHelperExecutionContext, String, Int32, HtmlAttributeValueStyle)

开始添加 html 属性值。

(继承自 RazorPageBase)
BeginContext(Int32, Int32, Boolean)

Razor 页面的基类。

(继承自 PageBase)
BeginWriteAttribute(String, String, Int32, String, Int32, Int32)

开始写出属性。

(继承自 RazorPageBase)
BeginWriteTagHelperAttribute()

启动用于写入 ITagHelper 属性值的新范围。

(继承自 RazorPageBase)
Challenge()

创建一个 ChallengeResult

(继承自 PageBase)
Challenge(AuthenticationProperties)

ChallengeResult使用指定的 properties创建 。

(继承自 PageBase)
Challenge(AuthenticationProperties, String[])

ChallengeResult使用指定的身份验证方案和 properties创建 。

(继承自 PageBase)
Challenge(String[])

ChallengeResult使用指定的身份验证方案创建 。

(继承自 PageBase)
Content(String)

ContentResult通过指定字符串,使用 创建content对象Status200OK

(继承自 PageBase)
Content(String, MediaTypeHeaderValue)

ContentResult通过指定content字符串和 contentType创建对象Status200OK

(继承自 PageBase)
Content(String, String)

ContentResult通过指定content字符串和内容类型创建对象Status200OK

(继承自 PageBase)
Content(String, String, Encoding)

ContentResult通过指定content字符串 、 contentTypecontentEncoding来创建对象Status200OK

(继承自 PageBase)
CreateTagHelper<TTagHelper>()

创建并激活 ITagHelper

(继承自 RazorPageBase)
DefineSection(String, Func<Object,Task>)

在页面中创建一个命名内容节,该节可在布局页 RenderSection 中使用 或 调用 RenderSectionAsync

(继承自 RazorPageBase)
DefineSection(String, RenderAsyncDelegate)

在页面中创建一个命名内容节,该节可在布局页 RenderSection 中使用 或 调用 RenderSectionAsync

(继承自 RazorPageBase)
EndAddHtmlAttributeValues(TagHelperExecutionContext)

结束添加 html 属性值。

(继承自 RazorPageBase)
EndContext()

Razor 页面的基类。

(继承自 PageBase)
EndTagHelperWritingScope()

结束通过调用 StartTagHelperWritingScope(HtmlEncoder)启动的当前写入范围。

(继承自 RazorPageBase)
EndWriteAttribute()

结束写入属性。

(继承自 RazorPageBase)
EndWriteTagHelperAttribute()

结束通过调用 BeginWriteTagHelperAttribute()启动的当前写入范围。

(继承自 RazorPageBase)
EnsureRenderedBodyOrSections()

验证中 PreviousSectionWriters 定义的所有节都已呈现,或者如果未定义任何部分,则呈现正文。

(继承自 PageBase)
ExecuteAsync()

呈现页面并将输出写入 。Writer

(继承自 RazorPageBase)
File(Byte[], String)

返回一个文件,其中指定 fileContents 为内容 (Status200OK) ,指定 contentType 为 Content-Type。

(继承自 PageBase)
File(Byte[], String, String)

返回一个文件,其中指定 fileContents 为内容 (Status200OK) ,指定 contentType 为 Content-Type,指定 fileDownloadName 为建议的文件名。

(继承自 PageBase)
File(Stream, String)

返回指定 fileStream (Status200OK) 中指定 contentType 为 Content-Type 的文件。

(继承自 PageBase)
File(Stream, String, String)

返回指定 fileStream (Status200OK) 的文件, contentType 指定的 作为 Content-Type,指定 fileDownloadName 为建议的文件名。

(继承自 PageBase)
File(String, String)

返回由 virtualPath (Status200OK) 指定的文件,并将 指定 contentType 为 Content-Type。

(继承自 PageBase)
File(String, String, String)

返回由 virtualPath (Status200OK) 指定的文件, contentType 指定的 作为 Content-Type,而指定 fileDownloadName 为建议的文件名。

(继承自 PageBase)
FlushAsync()

FlushAsync()在 响应流上OutputStream.FlushAsync上调用 ,将任何缓冲内容写出到 。Body

(继承自 RazorPageBase)
Forbid()

默认情况下) ForbidResultStatus403Forbidden 创建 (。

(继承自 PageBase)
Forbid(AuthenticationProperties)

默认情况下,ForbidResultStatus403Forbidden使用指定的 properties创建 () 。

(继承自 PageBase)
Forbid(AuthenticationProperties, String[])

默认情况下,ForbidResultStatus403Forbidden使用指定的身份验证方案和 properties创建) (。

(继承自 PageBase)
Forbid(String[])

默认情况下, ForbidResult 使用指定的身份验证方案创建) (Status403Forbidden

(继承自 PageBase)
Href(String)

返回给定内容路径的 href。

(继承自 RazorPageBase)
InvalidTagHelperIndexerAssignment(String, String, String)

当标记帮助程序属性为 null时,设置有关使用索引器的错误消息的格式。

(继承自 RazorPageBase)
LocalRedirect(String)

创建一个 LocalRedirectResult 对象,该对象将 (Status302Found) 重定向到指定的本地 localUrl

(继承自 PageBase)
LocalRedirectPermanent(String)

LocalRedirectResult Permanent使用指定的 localUrl创建设置为 true 的对象, (Status301MovedPermanently) 。

(继承自 PageBase)
LocalRedirectPermanentPreserveMethod(String)

使用指定的 localUrl创建一个LocalRedirectResult对象Permanent,并将 设置为 true PreserveMethod (Status308PermanentRedirect) 。

(继承自 PageBase)
LocalRedirectPreserveMethod(String)

LocalRedirectResult Permanent使用指定的 localUrl创建设置为 false 且PreserveMethod设置为 true 的对象,Status307TemporaryRedirect () 。

(继承自 PageBase)
NotFound()

创建一个 NotFoundResult 生成响应的 Status404NotFound

(继承自 PageBase)
NotFound(Object)

创建一个 NotFoundObjectResult 生成响应的 Status404NotFound

(继承自 PageBase)
Page()

创建一个 PageResult 对象,该对象将此页面呈现为响应的视图。

(继承自 PageBase)
Partial(String)

PartialViewResult通过指定要呈现的分部的名称来创建 。

(继承自 PageBase)
Partial(String, Object)

PartialViewResult通过指定要呈现的分部的名称和模型对象来创建 。

(继承自 PageBase)
PhysicalFile(String, String)

返回由 physicalPath (Status200OK) 指定的文件,并将 指定 contentType 为 Content-Type。

(继承自 PageBase)
PhysicalFile(String, String, String)

返回由 physicalPath (Status200OK) 指定的文件, contentType 指定的 作为 Content-Type,而指定 fileDownloadName 为建议的文件名。

(继承自 PageBase)
PopWriter()

从堆栈返回文本编写器。

(继承自 RazorPageBase)
PushWriter(TextWriter)

将文本编写器放在堆栈上。

(继承自 RazorPageBase)
Redirect(String)

创建重定向 RedirectResult 到指定 url的对象。

(继承自 PageBase)
RedirectPermanent(String)

RedirectResult Permanent使用指定的 url创建设置为 true 的对象, (Status301MovedPermanently) 。

(继承自 PageBase)
RedirectPermanentPreserveMethod(String)

使用指定的 url创建一个RedirectResult对象Permanent,并将 设置为 true PreserveMethod (Status308PermanentRedirect) 。

(继承自 PageBase)
RedirectPreserveMethod(String)

RedirectResult Permanent使用指定的 url创建设置为 false 且PreserveMethod设置为 true 的对象,Status307TemporaryRedirect () 。

(继承自 PageBase)
RedirectToAction(String)

使用 actionName将 (Status302Found) 重定向到指定的操作。

(继承自 PageBase)
RedirectToAction(String, Object)

使用 actionNamerouteValues将 (Status302Found) 重定向到指定的操作。

(继承自 PageBase)
RedirectToAction(String, String)

使用 actionNamecontrollerName将 (Status302Found) 重定向到指定的操作。

(继承自 PageBase)
RedirectToAction(String, String, Object)

Status302Found 使用指定的 、 controllerNamerouteValues将 () 重定向到指定的actionName操作。

(继承自 PageBase)
RedirectToAction(String, String, Object, String)

Status302Found 使用指定的 、、 controllerNamerouteValuesfragment将) (重定向到指定的actionName操作。

(继承自 PageBase)
RedirectToAction(String, String, String)

Status302Found 使用指定的 、 controllerNamefragment将 () 重定向到指定的actionName操作。

(继承自 PageBase)
RedirectToActionPermanent(String)

使用指定的 将 (Status301MovedPermanently) 重定向到设置为 true 的指定actionName操作Permanent

(继承自 PageBase)
RedirectToActionPermanent(String, Object)

使用指定的 和 routeValues将) Status301MovedPermanently (重定向到设置为 true 的指定actionName操作Permanent

(继承自 PageBase)
RedirectToActionPermanent(String, String)

使用指定的 和 controllerName将) Status301MovedPermanently (重定向到设置为 true 的指定actionName操作Permanent

(继承自 PageBase)
RedirectToActionPermanent(String, String, Object)

使用指定的 、 和 将 (Status301MovedPermanently) 重定向到设置为 true 的指定actionName操作PermanentrouteValuescontrollerName

(继承自 PageBase)
RedirectToActionPermanent(String, String, Object, String)

使用指定的 、、 routeValuescontrollerNamefragment将 (Status301MovedPermanently) 重定向到设置为 true 的指定actionName操作Permanent

(继承自 PageBase)
RedirectToActionPermanent(String, String, String)

使用指定的 、 和 将 (Status301MovedPermanently) 重定向到设置为 true 的指定actionName操作PermanentfragmentcontrollerName

(继承自 PageBase)
RedirectToActionPermanentPreserveMethod(String, String, Object, String)

使用指定的 、、 controllerNamerouteValuesfragment将 (Status308PermanentRedirect) 重定向到设置为 true 且PreserveMethod设置为 true 的指定actionName操作Permanent

(继承自 PageBase)
RedirectToActionPreserveMethod(String, String, Object, String)

使用指定的 、、 和 将 (Status307TemporaryRedirect) 重定向到设置为 false 且PreserveMethod设置为 true 的指定routeValuesactionNamecontrollerName操作。Permanentfragment

(继承自 PageBase)
RedirectToPage()

将 (Status302Found) 重定向到当前页。

(继承自 PageBase)
RedirectToPage(Object)

将 (Status302Found) 重定向到具有指定 routeValues的当前页。

(继承自 PageBase)
RedirectToPage(String)

将 (Status302Found) 重定向到指定的 pageName

(继承自 PageBase)
RedirectToPage(String, Object)

使用指定的 将 (Status302Found) 重定向到指定的 pageNamerouteValues

(继承自 PageBase)
RedirectToPage(String, String)

使用指定的 将 (Status302Found) 重定向到指定的 pageNamepageHandler

(继承自 PageBase)
RedirectToPage(String, String, Object, String)

使用指定的 和 将 (Status302Found) 重定向到指定的 routeValuesfragmentpageName

(继承自 PageBase)
RedirectToPage(String, String, String)

使用指定的 将 (Status302Found) 重定向到指定的 pageNamefragment

(继承自 PageBase)
RedirectToPagePermanent(String)

将 (Status301MovedPermanently) 重定向到指定的 pageName

(继承自 PageBase)
RedirectToPagePermanent(String, Object)

使用指定的 将 (Status301MovedPermanently) 重定向到指定的 pageNamerouteValues

(继承自 PageBase)
RedirectToPagePermanent(String, String)

使用指定的 将 (Status301MovedPermanently) 重定向到指定的 pageNamepageHandler

(继承自 PageBase)
RedirectToPagePermanent(String, String, Object)

使用指定的 将 (Status301MovedPermanently) 重定向到指定的 pageNamerouteValues

(继承自 PageBase)
RedirectToPagePermanent(String, String, Object, String)

使用指定的 和 将 (Status301MovedPermanently) 重定向到指定的 routeValuesfragmentpageName

(继承自 PageBase)
RedirectToPagePermanent(String, String, String)

使用指定的 将 (Status301MovedPermanently) 重定向到指定的 pageNamefragment

(继承自 PageBase)
RedirectToPagePermanentPreserveMethod(String, String, Object, String)

使用指定的 、 和 将 (Status308PermanentRedirect) 重定向到指定路由,并将 PermanentPreserveMethod 设置为 true 并fragment设置为 truepageNamerouteValues

(继承自 PageBase)
RedirectToPagePreserveMethod(String, String, Object, String)

使用指定的 、 routeValues和 将 (Status307TemporaryRedirect) 重定向到指定页面,并将 Permanent 设置为 false PreserveMethodfragment设置为 true。pageName

(继承自 PageBase)
RedirectToRoute(Object)

使用指定的 将 (Status302Found) 重定向到指定的 routeValues路由。

(继承自 PageBase)
RedirectToRoute(String)

使用指定的 将 (Status302Found) 重定向到指定的 routeName路由。

(继承自 PageBase)
RedirectToRoute(String, Object)

使用指定的 和 routeValues将 (Status302Found) 重定向到指定的routeName路由。

(继承自 PageBase)
RedirectToRoute(String, Object, String)

使用指定的 、 routeValuesfragment将 (Status302Found) 重定向到指定的routeName路由。

(继承自 PageBase)
RedirectToRoute(String, String)

使用指定的 和 fragment将 (Status302Found) 重定向到指定的routeName路由。

(继承自 PageBase)
RedirectToRoutePermanent(Object)

使用指定的 将 (Status301MovedPermanently) 重定向到将 设置为 true 的指定routeValues路由Permanent

(继承自 PageBase)
RedirectToRoutePermanent(String)

使用指定的 将 (Status301MovedPermanently) 重定向到将 设置为 true 的指定routeName路由Permanent

(继承自 PageBase)
RedirectToRoutePermanent(String, Object)

使用routeName指定的 和 routeValues将 (Status301MovedPermanently) 重定向到指定路由,并将 Permanent 设置为 true。

(继承自 PageBase)
RedirectToRoutePermanent(String, Object, String)

使用routeName指定的 、 routeValuesfragment将 (Status301MovedPermanently) 重定向到指定路由,并将 Permanent 设置为 true。

(继承自 PageBase)
RedirectToRoutePermanent(String, String)

使用routeName指定的 和 fragment将 (Status301MovedPermanently) 重定向到指定路由,并将 Permanent 设置为 true。

(继承自 PageBase)
RedirectToRoutePermanentPreserveMethod(String, Object, String)

使用指定的 、 和 将 (Status308PermanentRedirect) 重定向到指定路由,并将 PermanentPreserveMethod 设置为 true 并fragment设置为 truerouteNamerouteValues

(继承自 PageBase)
RedirectToRoutePreserveMethod(String, Object, String)

使用指定的 、 routeValues和 ,将 (Status307TemporaryRedirect) 重定向到指定路由,并将 Permanent 设置为 false PreserveMethodfragment设置为 true。routeName

(继承自 PageBase)
SetAntiforgeryCookieAndHeader()

在响应上设置反伪造 Cookie 和 X-Frame-Options 标头。

(继承自 RazorPageBase)
SignIn(ClaimsPrincipal, AuthenticationProperties, String)

SignInResult使用指定的身份验证方案和 properties创建 。

(继承自 PageBase)
SignIn(ClaimsPrincipal, String)

SignInResult使用指定的身份验证方案创建 。

(继承自 PageBase)
SignOut(AuthenticationProperties, String[])

SignOutResult使用指定的身份验证方案和 properties创建 。

(继承自 PageBase)
SignOut(String[])

SignOutResult使用指定的身份验证方案创建 。

(继承自 PageBase)
StartTagHelperWritingScope(HtmlEncoder)

启动新的写入范围,并选择性地覆盖 HtmlEncoder 该范围。

(继承自 RazorPageBase)
StatusCode(Int32)

StatusCodeResult通过指定 statusCode创建 对象。

(继承自 PageBase)
StatusCode(Int32, Object)

ObjectResult通过指定 statusCode 和 创建 对象value

(继承自 PageBase)
TryUpdateModelAsync(Object, Type, String)

使用 的当前 IValueProviderprefix中的值Page汇报指定的model实例。

(继承自 PageBase)
TryUpdateModelAsync(Object, Type, String, IValueProvider, Func<ModelMetadata,Boolean>)

使用 valueProviderprefix汇报指定的 model 实例。

(继承自 PageBase)
TryUpdateModelAsync<TModel>(TModel)

使用 的当前 IValueProvider中的值Page汇报指定的model实例。

(继承自 PageBase)
TryUpdateModelAsync<TModel>(TModel, String)

使用 的当前 IValueProviderprefix中的值Page汇报指定的model实例。

(继承自 PageBase)
TryUpdateModelAsync<TModel>(TModel, String, Expression<Func<TModel,Object>>[])

使用 的当前 IValueProviderprefix中的值Page汇报指定的model实例。

(继承自 PageBase)
TryUpdateModelAsync<TModel>(TModel, String, Func<ModelMetadata,Boolean>)

使用 的当前 IValueProviderprefix中的值Page汇报指定的model实例。

(继承自 PageBase)
TryUpdateModelAsync<TModel>(TModel, String, IValueProvider)

使用 valueProviderprefix汇报指定的 model 实例。

(继承自 PageBase)
TryUpdateModelAsync<TModel>(TModel, String, IValueProvider, Expression<Func<TModel,Object>>[])

使用 valueProviderprefix汇报指定的 model 实例。

(继承自 PageBase)
TryUpdateModelAsync<TModel>(TModel, String, IValueProvider, Func<ModelMetadata,Boolean>)

使用 valueProviderprefix汇报指定的 model 实例。

(继承自 PageBase)
TryValidateModel(Object)

验证指定的 model 实例。

(继承自 PageBase)
TryValidateModel(Object, String)

验证指定的 model 实例。

(继承自 PageBase)
Unauthorized()

创建生成 UnauthorizedResult 响应的 Status401Unauthorized

(继承自 PageBase)
ViewComponent(String)

ViewComponentResult通过指定要呈现的视图组件的名称来创建 。

(继承自 PageBase)
ViewComponent(String, Object)

ViewComponentResult通过指定要呈现的视图组件的名称来创建 。

(继承自 PageBase)
ViewComponent(Type)

ViewComponentResult通过指定要Type呈现的视图组件的 创建 。

(继承自 PageBase)
ViewComponent(Type, Object)

ViewComponentResult通过指定要Type呈现的视图组件的 创建 。

(继承自 PageBase)
Write(Object)

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

(继承自 RazorPageBase)
Write(String)

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

(继承自 RazorPageBase)
WriteAttributeValue(String, Int32, Object, Int32, Int32, Boolean)

写出属性值。

(继承自 RazorPageBase)
WriteLiteral(Object)

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

(继承自 RazorPageBase)
WriteLiteral(String)

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

(继承自 RazorPageBase)

适用于