共用方式為


PageBase 類別

定義

Razor 頁面的基類。

public ref class PageBase abstract : Microsoft::AspNetCore::Mvc::Razor::RazorPageBase
public abstract class PageBase : Microsoft.AspNetCore.Mvc.Razor.RazorPageBase
type PageBase = class
    inherit RazorPageBase
Public MustInherit Class PageBase
Inherits RazorPageBase
繼承
衍生

建構函式

PageBase()

Razor 頁面的基類。

屬性

BodyContent

取得或設定本文內容。

(繼承來源 RazorPageBase)
DiagnosticSource

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

(繼承來源 RazorPageBase)
HtmlEncoder

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

(繼承來源 RazorPageBase)
HttpContext

取得 HttpContext

IsLayoutBeingRendered

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

(繼承來源 RazorPageBase)
Layout

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

(繼承來源 RazorPageBase)
MetadataProvider

取得或設定 IModelMetadataProvider

ModelState

取得 ModelStateDictionary

Output

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

(繼承來源 RazorPageBase)
PageContext

PageContext

Path

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

(繼承來源 RazorPageBase)
PreviousSectionWriters

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

(繼承來源 RazorPageBase)
Request

取得 HttpRequest

Response

取得 HttpResponse

RouteData

RouteData取得執行動作的 。

SectionWriters

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

(繼承來源 RazorPageBase)
TempData

ITempDataDictionaryViewContext 取得 。

(繼承來源 RazorPageBase)
User

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

(繼承來源 RazorPageBase)
ViewBag

取得動態檢視資料字典。

(繼承來源 RazorPageBase)
ViewContext

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

方法

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

新增 html 屬性值。

(繼承來源 RazorPageBase)
BadRequest()

BadRequestResult建立產生回應的 Status400BadRequest

BadRequest(ModelStateDictionary)

BadRequestObjectResult建立產生回應的 Status400BadRequest

BadRequest(Object)

BadRequestObjectResult建立產生回應的 Status400BadRequest

BeginAddHtmlAttributeValues(TagHelperExecutionContext, String, Int32, HtmlAttributeValueStyle)

開始新增 html 屬性值。

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

Razor 頁面的基類。

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

開始寫出屬性。

(繼承來源 RazorPageBase)
BeginWriteTagHelperAttribute()

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

(繼承來源 RazorPageBase)
Challenge()

建立 ChallengeResult

Challenge(AuthenticationProperties)

使用指定的 properties 建立 ChallengeResult

Challenge(AuthenticationProperties, String[])

ChallengeResult使用指定的驗證配置和 properties 建立 。

Challenge(String[])

使用指定的驗證配置建立 ChallengeResult

Content(String)

ContentResult藉由指定 content 字串來建立 物件 Status200OK

Content(String, MediaTypeHeaderValue)

ContentResult藉由指定 content 字串和 contentType 來建立 物件 Status200OK

Content(String, String)

ContentResult藉由指定 content 字串和內容類型來建立 物件 Status200OK

Content(String, String, Encoding)

ContentResult藉由指定 content 字串、 contentType 、 和 contentEncoding 來建立 物件 Status200OK

CreateTagHelper<TTagHelper>()

建立並啟動 ITagHelper

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

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

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

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

(繼承來源 RazorPageBase)
EndAddHtmlAttributeValues(TagHelperExecutionContext)

結束新增 html 屬性值。

(繼承來源 RazorPageBase)
EndContext()

Razor 頁面的基類。

EndTagHelperWritingScope()

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

(繼承來源 RazorPageBase)
EndWriteAttribute()

結束寫入屬性。

(繼承來源 RazorPageBase)
EndWriteTagHelperAttribute()

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

(繼承來源 RazorPageBase)
EnsureRenderedBodyOrSections()

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

ExecuteAsync()

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

(繼承來源 RazorPageBase)
File(Byte[], String)

傳回指定 fileContents 為內容 (Status200OK) 和指定 contentType 為 Content-Type 的檔案。

File(Byte[], String, String)

傳回指定 fileContents 為內容 () Status200OK 、指定 contentType 為 Content-Type 和指定 fileDownloadName 為建議檔案名的檔案。

File(Stream, String)

傳回指定 fileStream (Status200OK) 中指定 contentType 為 Content-Type 的檔案。

File(Stream, String, String)

傳回指定 fileStream 之 (Status200OK) 中的檔案,其 contentType 指定為 Content-Type,以及指定 fileDownloadName 為建議的檔案名。

File(String, String)

傳回 (virtualPathStatus200OK 所指定的檔案,) 指定 contentType 為 Content-Type。

File(String, String, String)

傳回指定 virtualPath () Status200OK 指定的檔案,其 contentType 指定為 Content-Type,以及指定 fileDownloadName 為建議的檔案名。

FlushAsync()

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

(繼承來源 RazorPageBase)
Forbid()

預設會建立 ForbidResult (Status403Forbidden) 。

Forbid(AuthenticationProperties)

ForbidResult根據預設,使用指定的 properties 建立 (Status403Forbidden) 。

Forbid(AuthenticationProperties, String[])

ForbidResult根據預設,使用指定的驗證配置和 properties 建立 (Status403Forbidden) 。

Forbid(String[])

ForbidResult Status403Forbidden 根據預設,使用指定的驗證配置建立) (。

Href(String)

傳回指定內容路徑的 href。

(繼承來源 RazorPageBase)
InvalidTagHelperIndexerAssignment(String, String, String)

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

(繼承來源 RazorPageBase)
LocalRedirect(String)

建立 LocalRedirectResult 物件,將 (Status302Found) 重新導向至指定的本機 localUrl

LocalRedirectPermanent(String)

LocalRedirectResult使用指定的 localUrl 建立物件 Permanent ,並將 Status301MovedPermanently 設定為 true () 。

LocalRedirectPermanentPreserveMethod(String)

LocalRedirectResult使用指定的 localUrl 建立物件, Permanent 並將 設定為 true,並將 PreserveMethod 設定為 true (Status308PermanentRedirect) 。

LocalRedirectPreserveMethod(String)

LocalRedirectResult使用指定的 localUrl 建立物件, Permanent 並將 設定為 false,並將 PreserveMethod 設定為 true (Status307TemporaryRedirect) 。

NotFound()

NotFoundResult建立產生回應的 Status404NotFound

NotFound(Object)

NotFoundObjectResult建立產生回應的 Status404NotFound

Page()

建立 PageResult 物件,將此頁面轉譯為回應的檢視。

Partial(String)

PartialViewResult 由指定要轉譯的部分名稱來建立 。

Partial(String, Object)

PartialViewResult 由指定要轉譯的部分名稱以及模型物件來建立 。

PhysicalFile(String, String)

傳回 (physicalPathStatus200OK 所指定的檔案,) 指定 contentType 為 Content-Type。

PhysicalFile(String, String, String)

傳回指定 physicalPath () Status200OK 指定的檔案,其 contentType 指定為 Content-Type,以及指定 fileDownloadName 為建議的檔案名。

PopWriter()

從堆疊傳回文字寫入器。

(繼承來源 RazorPageBase)
PushWriter(TextWriter)

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

(繼承來源 RazorPageBase)
Redirect(String)

建立 RedirectResult 重新導向至指定 url 之 的 物件。

RedirectPermanent(String)

RedirectResult使用指定的 url 建立物件 Permanent ,並將 Status301MovedPermanently 設定為 true () 。

RedirectPermanentPreserveMethod(String)

RedirectResult使用指定的 url 建立物件, Permanent 並將 設定為 true,並將 PreserveMethod 設定為 true (Status308PermanentRedirect) 。

RedirectPreserveMethod(String)

RedirectResult使用指定的 url 建立物件, Permanent 並將 設定為 false,並將 PreserveMethod 設定為 true (Status307TemporaryRedirect) 。

RedirectToAction(String)

使用 actionName 將 () Status302Found 重新導向至指定的動作。

RedirectToAction(String, Object)

使用 actionNamerouteValues 將 () Status302Found 重新導向至指定的動作。

RedirectToAction(String, String)

使用 actionNamecontrollerName ,將 (Status302Found) 重新導向至指定的動作。

RedirectToAction(String, String, Object)

使用指定的 、 controllerNamerouteValues ,將 (Status302Found) 重新導向至指定的 actionName 動作。

RedirectToAction(String, String, Object, String)

使用指定的 、 、 和 ,將 (Status302Found) 重新導向至指定的 actionName 動作。 fragmentrouteValuescontrollerName

RedirectToAction(String, String, String)

使用指定的 、 controllerNamefragment ,將 (Status302Found) 重新導向至指定的 actionName 動作。

RedirectToActionPermanent(String)

使用指定的 actionName ,將 (Status301MovedPermanently) 重新導向至指定的動作,並將 Permanent 設定為 true。

RedirectToActionPermanent(String, Object)

使用指定的 和 routeValues ,將 (Status301MovedPermanently) 重新導向至設定為 true 的指定 actionName 動作 Permanent

RedirectToActionPermanent(String, String)

使用指定的 和 controllerName ,將 (Status301MovedPermanently) 重新導向至設定為 true 的指定 actionName 動作 Permanent

RedirectToActionPermanent(String, String, Object)

使用指定的 、 controllerNamerouteValues ,將 (Status301MovedPermanently) 重新導向至設定為 true 的指定 actionName 動作 Permanent

RedirectToActionPermanent(String, String, Object, String)

使用指定的 、 、 和 ,將 (Status301MovedPermanently) 重新導向至指定的動作,並將 fragmentPermanent 設定為 true。 routeValuescontrollerNameactionName

RedirectToActionPermanent(String, String, String)

使用指定的 、 controllerNamefragment ,將 (Status301MovedPermanently) 重新導向至設定為 true 的指定 actionName 動作 Permanent

RedirectToActionPermanentPreserveMethod(String, String, Object, String)

使用指定的 、 、 和 ,將 (Status308PermanentRedirect) 重新導向至指定的動作 Permanent ,並將 PreserveMethod 設定為 true。 fragmentrouteValuescontrollerNameactionName

RedirectToActionPreserveMethod(String, String, Object, String)

使用指定的 、 、 和 ,將 () Status307TemporaryRedirect 重新導向至指定的動作 Permanent ,並將 PreserveMethod 設定為 false 並 fragment 設定為 true。 routeValuescontrollerNameactionName

RedirectToPage()

將 (Status302Found) 重新導向至目前頁面。

RedirectToPage(Object)

使用指定的 routeValues ,將 (Status302Found) 重新導向至目前頁面。

RedirectToPage(String)

將 (Status302Found) 重新導向至指定的 pageName

RedirectToPage(String, Object)

使用指定的 ,將 () Status302Found 重新導向至指定的 pageNamerouteValues

RedirectToPage(String, String)

使用指定的 ,將 () Status302Found 重新導向至指定的 pageNamepageHandler

RedirectToPage(String, String, Object, String)

使用指定的 和 ,將 (Status302Found) 重新導向至指定的 pageNamerouteValuesfragment

RedirectToPage(String, String, String)

使用指定的 ,將 () Status302Found 重新導向至指定的 pageNamefragment

RedirectToPagePermanent(String)

將 (Status301MovedPermanently) 重新導向至指定的 pageName

RedirectToPagePermanent(String, Object)

使用指定的 ,將 () Status301MovedPermanently 重新導向至指定的 pageNamerouteValues

RedirectToPagePermanent(String, String)

使用指定的 ,將 () Status301MovedPermanently 重新導向至指定的 pageNamepageHandler

RedirectToPagePermanent(String, String, Object)

使用指定的 ,將 () Status301MovedPermanently 重新導向至指定的 pageNamerouteValues

RedirectToPagePermanent(String, String, Object, String)

使用指定的 和 ,將 (Status301MovedPermanently) 重新導向至指定的 pageNamerouteValuesfragment

RedirectToPagePermanent(String, String, String)

使用指定的 ,將 () Status301MovedPermanently 重新導向至指定的 pageNamefragment

RedirectToPagePermanentPreserveMethod(String, String, Object, String)

使用指定的 pageNamerouteValues 和 ,將 () Status308PermanentRedirect 重新導向至指定的路由 Permanent ,並將 PreserveMethod 設定為 true。 fragment

RedirectToPagePreserveMethod(String, String, Object, String)

使用指定的 、 和 ,將 () Status307TemporaryRedirect 重新導向至指定的頁面 Permanent ,並將 PreserveMethod 設定為 false 並 fragment 設定為 true。 routeValuespageName

RedirectToRoute(Object)

使用指定的 ,將 () Status302Found 重新導向至指定的 routeValues 路由。

RedirectToRoute(String)

使用指定的 ,將 () Status302Found 重新導向至指定的 routeName 路由。

RedirectToRoute(String, Object)

使用指定的 和 routeValues ,將 (Status302Found) 重新導向至指定的 routeName 路由。

RedirectToRoute(String, Object, String)

使用指定的 、 routeValuesfragment ,將 (Status302Found) 重新導向至指定的 routeName 路由。

RedirectToRoute(String, String)

使用指定的 和 fragment ,將 (Status302Found) 重新導向至指定的 routeName 路由。

RedirectToRoutePermanent(Object)

使用指定的 routeValues ,將 (Status301MovedPermanently) 重新導向至指定的路由,並將 Permanent 設定為 true。

RedirectToRoutePermanent(String)

使用指定的 routeName ,將 (Status301MovedPermanently) 重新導向至指定的路由,並將 Permanent 設定為 true。

RedirectToRoutePermanent(String, Object)

使用 Status301MovedPermanently 指定的 routeNamerouteValues ,將 () 重新導向至指定的路由,並將 Permanent 設定為 true。

RedirectToRoutePermanent(String, Object, String)

使用指定的 routeName 、 和 ,將 () Status301MovedPermanently 重新導向至指定的路由,並將 Permanentfragment 設定為 routeValues true。

RedirectToRoutePermanent(String, String)

使用 Status301MovedPermanently 指定的 routeNamefragment ,將 () 重新導向至指定的路由,並將 Permanent 設定為 true。

RedirectToRoutePermanentPreserveMethod(String, Object, String)

使用指定的 routeNamerouteValues 和 ,將 () Status308PermanentRedirect 重新導向至指定的路由 Permanent ,並將 PreserveMethod 設定為 true。 fragment

RedirectToRoutePreserveMethod(String, Object, String)

使用指定的 、 和 ,將 () Status307TemporaryRedirect 重新導向至指定的路由 Permanent ,並將 PreserveMethod 設定為 false 並 fragment 設定為 true。 routeValuesrouteName

SetAntiforgeryCookieAndHeader()

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

(繼承來源 RazorPageBase)
SignIn(ClaimsPrincipal, AuthenticationProperties, String)

SignInResult使用指定的驗證配置和 properties 建立 。

SignIn(ClaimsPrincipal, String)

使用指定的驗證配置建立 SignInResult

SignOut(AuthenticationProperties, String[])

SignOutResult使用指定的驗證配置和 properties 建立 。

SignOut(String[])

使用指定的驗證配置建立 SignOutResult

StartTagHelperWritingScope(HtmlEncoder)

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

(繼承來源 RazorPageBase)
StatusCode(Int32)

藉由指定 statusCode 來建立 StatusCodeResult 物件。

StatusCode(Int32, Object)

藉由指定 statusCode 和 來建立 ObjectResult 物件value

TryUpdateModelAsync(Object, Type, String)

更新指定的 model 實例使用 來自 Page 目前 IValueProviderprefix 的值。

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

使用 和 prefix 更新指定的 model 實例 valueProvider

TryUpdateModelAsync<TModel>(TModel)

使用目前 IValueProvider 的值 Page 更新指定的 model 實例。

TryUpdateModelAsync<TModel>(TModel, String)

更新指定的 model 實例使用 來自 Page 目前 IValueProviderprefix 的值。

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

更新指定的 model 實例使用 來自 Page 目前 IValueProviderprefix 的值。

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

更新指定的 model 實例使用 來自 Page 目前 IValueProviderprefix 的值。

TryUpdateModelAsync<TModel>(TModel, String, IValueProvider)

使用 和 prefix 更新指定的 model 實例 valueProvider

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

使用 和 prefix 更新指定的 model 實例 valueProvider

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

使用 和 prefix 更新指定的 model 實例 valueProvider

TryValidateModel(Object)

驗證指定的 model 實例。

TryValidateModel(Object, String)

驗證指定的 model 實例。

Unauthorized()

UnauthorizedResult建立產生回應的 Status401Unauthorized

ViewComponent(String)

指定要 ViewComponentResult 轉譯的檢視元件名稱,以建立 。

ViewComponent(String, Object)

指定要 ViewComponentResult 轉譯的檢視元件名稱,以建立 。

ViewComponent(Type)

指定要 ViewComponentResultType 轉譯之檢視元件的 ,以建立 。

ViewComponent(Type, Object)

指定要 ViewComponentResultType 轉譯之檢視元件的 ,以建立 。

Write(Object)

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

(繼承來源 RazorPageBase)
Write(String)

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

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

寫出屬性值。

(繼承來源 RazorPageBase)
WriteLiteral(Object)

將沒有 HTML 編碼 Output 的指定 value 寫入 。

(繼承來源 RazorPageBase)
WriteLiteral(String)

將沒有 HTML 編碼 Output 的指定 value 寫入 。

(繼承來源 RazorPageBase)

適用於