PageModel 类

定义

表示页的抽象类

public ref class PageModel abstract
public ref class PageModel abstract : Microsoft::AspNetCore::Mvc::Filters::IAsyncPageFilter, Microsoft::AspNetCore::Mvc::Filters::IFilterMetadata, Microsoft::AspNetCore::Mvc::Filters::IPageFilter
[Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.PageModel]
public abstract class PageModel
[Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.PageModel]
public abstract class PageModel : Microsoft.AspNetCore.Mvc.Filters.IAsyncPageFilter, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata, Microsoft.AspNetCore.Mvc.Filters.IPageFilter
[<Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.PageModel>]
type PageModel = class
[<Microsoft.AspNetCore.Mvc.RazorPages.Infrastructure.PageModel>]
type PageModel = class
    interface IAsyncPageFilter
    interface IFilterMetadata
    interface IPageFilter
Public MustInherit Class PageModel
Public MustInherit Class PageModel
Implements IAsyncPageFilter, IFilterMetadata, IPageFilter
继承
PageModel
派生
属性
实现

构造函数

PageModel()

属性

HttpContext

获取 HttpContext

MetadataProvider

获取或设置 IModelMetadataProvider

ModelState

获取 ModelStateDictionary

PageContext

获取 PageContext

Request

获取 HttpRequest

Response

获取 HttpResponse

RouteData

获取 RouteData 执行操作的。

TempData

获取或设置 ITempDataDictionary 使用的 PageResult

Url

获取或设置 IUrlHelper

User

获取 ClaimsPrincipal 与执行操作关联的用户的。

ViewData

获取 ViewDataDictionary

方法

BadRequest()

创建一个 BadRequestResult 生成响应的 Status400BadRequest

BadRequest(ModelStateDictionary)

创建一个 BadRequestObjectResult 生成响应的 Status400BadRequest

BadRequest(Object)

创建一个 BadRequestObjectResult 生成响应的 Status400BadRequest

Challenge()

创建一个 ChallengeResult

Challenge(AuthenticationProperties)

ChallengeResult使用指定的创建一个 properties

Challenge(AuthenticationProperties, String[])

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

Challenge(String[])

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

Content(String)

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

Content(String, MediaTypeHeaderValue)

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

Content(String, String)

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

Content(String, String, Encoding)

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

File(Byte[], String)

返回一个文件,该文件具有指定的 fileContents 作为 content (Status200OK) 和指定 contentType 为 content 类型。

File(Byte[], String, String)

返回一个文件,该文件具有指定的 fileContents 作为内容 (Status200OK) ,指定 contentType 为内容类型,指定为 fileDownloadName 建议的文件名。

File(Stream, String)

fileStream Status200OK 使用指定的作为 content-type 返回指定 () 中的文件 contentType

File(Stream, String, String)

返回指定 () 中的文件, fileStream Status200OK 并将指定 contentType 为内容类型,并将指定 fileDownloadName 为建议的文件名。

File(String, String)

返回由 virtualPath Status200OK 指定为 Content 类型 () 指定的文件 contentType

File(String, String, String)

返回 () 指定的文件, virtualPath Status200OK 并将指定 contentType 为内容类型,并将指定 fileDownloadName 为建议的文件名。

Forbid()

ForbidResult Status403Forbidden 默认情况下,创建 () 。

Forbid(AuthenticationProperties)

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

Forbid(AuthenticationProperties, String[])

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

Forbid(String[])

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

LocalRedirect(String)

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

LocalRedirectPermanent(String)

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

LocalRedirectPermanentPreserveMethod(String)

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

LocalRedirectPreserveMethod(String)

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

NotFound()

创建一个 NotFoundResult 生成响应的 Status404NotFound

NotFound(Object)

创建一个 NotFoundObjectResult 生成响应的 Status404NotFound

OnPageHandlerExecuted(PageHandlerExecutedContext)

在执行操作结果之前,在执行处理程序方法后调用。

OnPageHandlerExecuting(PageHandlerExecutingContext)

在模型绑定完成后,在执行处理程序方法之前调用。

OnPageHandlerExecutionAsync(PageHandlerExecutingContext, PageHandlerExecutionDelegate)

在模型绑定完成后,在调用处理程序方法之前以异步方式调用。

OnPageHandlerSelected(PageHandlerSelectedContext)

在选择处理程序方法后,但在模型绑定发生之前调用。

OnPageHandlerSelectionAsync(PageHandlerSelectedContext)

在选择处理程序方法后,但在模型绑定发生之前,以异步方式调用。

Page()

创建 PageResult 用于呈现页面的对象。

Partial(String)

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

Partial(String, Object)

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

PhysicalFile(String, String)

返回由 physicalPath Status200OK 指定为 Content 类型 () 指定的文件 contentType

PhysicalFile(String, String, String)

返回 () 指定的文件, physicalPath Status200OK 并将指定 contentType 为内容类型,并将指定 fileDownloadName 为建议的文件名。

Redirect(String)

创建一个 RedirectResult 对象,该对象将) 重定向 Status302Found 到指定的 (url

RedirectPermanent(String)

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

RedirectPermanentPreserveMethod(String)

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

RedirectPreserveMethod(String)

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

RedirectToAction(String)

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

RedirectToAction(String, Object)

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

RedirectToAction(String, String)

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

RedirectToAction(String, String, Object)

Status302Found使用指定的、和将 () 重定向到指定的操作 actionName controllerName routeValues

RedirectToAction(String, String, Object, String)

Status302Found使用指定的 actionName 、、和将 () 重定向到指定的操作 controllerName routeValues fragment

RedirectToAction(String, String, String)

Status302Found使用指定的、和将 () 重定向到指定的操作 actionName controllerName fragment

RedirectToActionPermanent(String)

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

RedirectToActionPermanent(String, Object)

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

RedirectToActionPermanent(String, String)

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

RedirectToActionPermanent(String, String, Object)

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

RedirectToActionPermanent(String, String, Object, String)

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

RedirectToActionPermanent(String, String, String)

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

RedirectToActionPermanentPreserveMethod(String, String, Object, String)

Status308PermanentRedirect使用指定的、、和,将 () 重定向到指定的操作, Permanent 并将设置为 true 并 PreserveMethod 将设置为 true actionName controllerName routeValues fragment

RedirectToActionPreserveMethod(String, String, Object, String)

Status307TemporaryRedirect使用指定的、、和,将 () 重定向到指定的操作, Permanent 并将设置为 false 并 PreserveMethod 将设置为 true actionName controllerName routeValues fragment

RedirectToPage()

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

RedirectToPage(Object)

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

RedirectToPage(String)

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

RedirectToPage(String, Object)

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

RedirectToPage(String, String)

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

RedirectToPage(String, String, Object)

Status302Found pageName 使用指定的和将 () 重定向到指定的 pageHandler routeValues

RedirectToPage(String, String, Object, String)

Status302Found pageName 使用指定的和将 () 重定向到指定的 routeValues fragment

RedirectToPage(String, String, String)

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

RedirectToPagePermanent(String)

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

RedirectToPagePermanent(String, Object)

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

RedirectToPagePermanent(String, Object, String)

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

RedirectToPagePermanent(String, String)

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

RedirectToPagePermanent(String, String, Object)

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

RedirectToPagePermanent(String, String, Object, String)

Status301MovedPermanently pageName 使用指定的和将 () 重定向到指定的 routeValues fragment

RedirectToPagePermanent(String, String, String)

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

RedirectToPagePermanentPreserveMethod(String, String, Object, String)

使用指定的、和,将 () 重定向 Status308PermanentRedirect 到指定路由, Permanent 并将设置为 true,并 PreserveMethod 将设置为 true pageName routeValues fragment

RedirectToPagePreserveMethod(String, String, Object, String)

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

RedirectToRoute(Object)

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

RedirectToRoute(String)

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

RedirectToRoute(String, Object)

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

RedirectToRoute(String, Object, String)

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

RedirectToRoute(String, String)

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

RedirectToRoutePermanent(Object)

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

RedirectToRoutePermanent(String)

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

RedirectToRoutePermanent(String, Object)

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

RedirectToRoutePermanent(String, Object, String)

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

RedirectToRoutePermanent(String, String)

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

RedirectToRoutePermanentPreserveMethod(String, Object, String)

使用指定的、和,将 () 重定向 Status308PermanentRedirect 到指定路由, Permanent 并将设置为 true,并 PreserveMethod 将设置为 true routeName routeValues fragment

RedirectToRoutePreserveMethod(String, Object, String)

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

SignIn(ClaimsPrincipal, AuthenticationProperties, String)

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

SignIn(ClaimsPrincipal, String)

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

SignOut(AuthenticationProperties, String[])

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

SignOut(String[])

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

StatusCode(Int32)

StatusCodeResult通过指定来创建对象 statusCode

StatusCode(Int32, Object)

ObjectResult通过指定和来创建对象 statusCodevalue

TryUpdateModelAsync(Object, Type, String)

model使用当前和中的值更新指定的实例 PageModel IValueProvider name

TryUpdateModelAsync(Object, Type, String, IValueProvider, Func<ModelMetadata,Boolean>)

使用和更新指定的 model 实例 valueProvider name

TryUpdateModelAsync<TModel>(TModel)

使用当前的中的值更新指定的 model 实例 PageModel IValueProvider

TryUpdateModelAsync<TModel>(TModel, String)

使用当前的中的值更新指定的 model 实例 PageModel IValueProvider

TryUpdateModelAsync<TModel>(TModel, String, Expression<Func<TModel,Object>>[])

model使用当前和中的值更新指定的实例 PageModel IValueProvider name

TryUpdateModelAsync<TModel>(TModel, String, Func<ModelMetadata,Boolean>)

model使用当前和中的值更新指定的实例 PageModel IValueProvider name

TryUpdateModelAsync<TModel>(TModel, String, IValueProvider)

使用和更新指定的 model 实例 valueProvider name

TryUpdateModelAsync<TModel>(TModel, String, IValueProvider, Expression<Func<TModel,Object>>[])

使用和更新指定的 model 实例 valueProvider name

TryUpdateModelAsync<TModel>(TModel, String, IValueProvider, Func<ModelMetadata,Boolean>)

使用和更新指定的 model 实例 valueProvider name

TryValidateModel(Object)

验证指定的 model 实例。

TryValidateModel(Object, String)

验证指定的 model 实例。

Unauthorized()

创建一个 UnauthorizedResult 生成响应的 Status401Unauthorized

ViewComponent(String)

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

ViewComponent(String, Object)

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

ViewComponent(Type)

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

ViewComponent(Type, Object)

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

适用于