WebPage 類別

表示 ASP.NET Razor 頁面。

命名空間:  System.Web.WebPages
組件:  System.Web.WebPages (在 System.Web.WebPages.dll 中)

public abstract class WebPage : WebPageBase

WebPage 型別公開下列成員。

  名稱說明
受保護的方法WebPage從衍生類別中呼叫,以建立新的執行個體,此執行個體是以 WebPage 類別為基礎。
上層

  名稱說明
公用屬性App取得應用程式狀態資料以作為 DynamicObject 物件,呼叫者可以使用此物件來建立和存取自訂的應用程式領域屬性。 (繼承自 WebPageExecutingBase。)
公用屬性AppState取得全域應用程式狀態資料的參照,此資料可在 ASP.NET 應用程式中跨工作階段和要求加以共用。 (繼承自 WebPageExecutingBase。)
公用屬性Cache在衍生類別中覆寫時,取得目前應用程式網域的快取物件。 (繼承自 WebPageRenderingBase。)
公用屬性Context取得或設定與頁面相關聯的 HttpContextBase 物件。 (覆寫 WebPageExecutingBase.Context。)
公用屬性Culture在衍生類別中覆寫時,取得或設定目前執行緒的文化特性。 (繼承自 WebPageRenderingBase。)
受保護的屬性DisplayMode取得要求的顯示模式。 (繼承自 WebPageRenderingBase。)
公用屬性Html取得與頁面相關聯的 HtmlHelper 物件。
公用屬性IsAjax在衍生類別中覆寫時,取得值,這個值表示是否會在網頁要求期間使用 Ajax。 (繼承自 WebPageRenderingBase。)
公用屬性IsPost在衍生類別中覆寫時,傳回值,這個值表示用戶端用來要求網頁的 HTTP 資料傳輸方法是否為 POST 要求。 (繼承自 WebPageRenderingBase。)
公用屬性Layout取得或設定版面配置頁面的路徑。 (繼承自 WebPageBase。)
公用屬性Model取得與頁面相關聯的模型。
公用屬性ModelState取得與頁面相關聯的模型狀態。
公用屬性Output取得頁面目前的 TextWriter 物件。 (繼承自 WebPageBase。)
公用屬性OutputStack取得目前頁面內容的 TextWriter 物件堆疊。 (繼承自 WebPageBase。)
公用屬性Page提供具有屬性特性的頁面資料存取權,此資料在頁面、版面配置頁面及部分頁面之間共用。 (繼承自 WebPageBase。)
公用屬性PageContext在衍生類別中覆寫時,取得網頁的 HTTP 內容。 (繼承自 WebPageRenderingBase。)
公用屬性PageData提供具有陣列特性的頁面資料存取權,此資料在頁面、版面配置頁面及部分頁面之間共用。 (繼承自 WebPageBase。)
公用屬性Profile取得目前要求內容的設定檔資訊。 (繼承自 WebPageRenderingBase。)
公用屬性Request在衍生類別中覆寫時,提供目前 HTTP 要求的 HttpRequest 物件。 (繼承自 WebPageRenderingBase。)
公用屬性Response在衍生類別中覆寫時,提供目前 HTTP 回應的 HttpResponse 物件。 (繼承自 WebPageRenderingBase。)
公用屬性Server在衍生類別中覆寫時,取得 HttpServerUtility 物件,此物件提供可用來作為網頁處理一部分的方法。 (繼承自 WebPageRenderingBase。)
公用屬性Session在衍生類別中覆寫時,提供目前 HTTP 要求的 HttpSessionState 物件。 (繼承自 WebPageRenderingBase。)
公用屬性TemplateInfo在衍生類別中覆寫時,取得目前執行之檔案的相關資訊。 (繼承自 WebPageRenderingBase。)
公用屬性UICulture在衍生類別中覆寫時,取得或設定資源管理員目前使用的文化特性,以便在執行階段查詢文化特性特有的資源。 (繼承自 WebPageRenderingBase。)
公用屬性UrlData在衍生類別中覆寫時,取得與 URL 路徑相關的資料。 (繼承自 WebPageRenderingBase。)
公用屬性User在衍生類別中覆寫時,根據 HTTP 內容取得使用者值。 (繼承自 WebPageRenderingBase。)
公用屬性Validation取得目前頁面內容的驗證 Helper。
公用屬性VirtualPath取得或設定頁面的虛擬路徑。 (繼承自 WebPageExecutingBase。)
公用屬性VirtualPathFactory這個類型/成員可以支援 .NET Framework 基礎結構,但不能直接使用於您的程式碼中。 (繼承自 WebPageExecutingBase。)
上層

  名稱說明
受保護的方法BeginContext(Int32, Int32, Boolean)這個類型/成員可以支援 .NET Framework 基礎結構,但不能直接使用於您的程式碼中。 (繼承自 WebPageExecutingBase。)
受保護的方法BeginContext(TextWriter, Int32, Int32, Boolean)這個類型/成員可以支援 .NET Framework 基礎結構,但不能直接使用於您的程式碼中。 (繼承自 WebPageExecutingBase。)
受保護的方法BeginContext(String, Int32, Int32, Boolean)這個類型/成員可以支援 .NET Framework 基礎結構,但不能直接使用於您的程式碼中。 (繼承自 WebPageExecutingBase。)
受保護的方法BeginContext(TextWriter, String, Int32, Int32, Boolean)這個類型/成員可以支援 .NET Framework 基礎結構,但不能直接使用於您的程式碼中。 (繼承自 WebPageExecutingBase。)
受保護的方法ConfigurePage在衍生類別中覆寫時,根據父網頁的組態來設定目前的網頁。 (繼承自 WebPageBase。)
公用方法DefineSection由內容頁面呼叫來建立具名的內容區段。 (繼承自 WebPageBase。)
受保護的方法EndContext(Int32, Int32, Boolean)這個類型/成員可以支援 .NET Framework 基礎結構,但不能直接使用於您的程式碼中。 (繼承自 WebPageExecutingBase。)
受保護的方法EndContext(TextWriter, Int32, Int32, Boolean)這個類型/成員可以支援 .NET Framework 基礎結構,但不能直接使用於您的程式碼中。 (繼承自 WebPageExecutingBase。)
受保護的方法EndContext(String, Int32, Int32, Boolean)這個類型/成員可以支援 .NET Framework 基礎結構,但不能直接使用於您的程式碼中。 (繼承自 WebPageExecutingBase。)
受保護的方法EndContext(TextWriter, String, Int32, Int32, Boolean)這個類型/成員可以支援 .NET Framework 基礎結構,但不能直接使用於您的程式碼中。 (繼承自 WebPageExecutingBase。)
公用方法Equals (繼承自 Object。)
公用方法Execute在目前使用 Razor 語法標記的網頁中執行伺服器程式碼。 (繼承自 WebPageExecutingBase。)
公用方法ExecutePageHierarchy()在一組相依的頁面上執行程式碼。 (覆寫 WebPageBase.ExecutePageHierarchy()。)
公用方法ExecutePageHierarchy(WebPageContext, TextWriter)使用指定的參數,在一組相依的網頁上執行程式碼。 (繼承自 WebPageBase。)
公用方法ExecutePageHierarchy(WebPageContext, TextWriter, WebPageRenderingBase)使用指定的內容、寫入器及起始頁,在一組相依的網頁上執行程式碼。 (繼承自 WebPageBase。)
受保護的方法Finalize (繼承自 Object。)
公用方法GetHashCode (繼承自 Object。)
受保護的方法GetOutputWriter傳回可用來呈現頁面的文字寫入器執行個體。 (繼承自 WebPageBase。)
公用方法GetType (繼承自 Object。)
公用方法Href使用指定的參數,從應用程式相對的 URL 建置絕對的 URL。 (繼承自 WebPageExecutingBase。)
受保護的方法InitializePage初始化繼承自 WebPage 類別的物件。 (覆寫 WebPageBase.InitializePage()。)
公用方法IsSectionDefined傳回值,這個值表示是否已在頁面中定義指定的區段。 (繼承自 WebPageBase。)
受保護的方法MemberwiseClone (繼承自 Object。)
公用方法NormalizePath從指定的路徑傳回標準化路徑。 (繼承自 WebPageExecutingBase。)
公用方法PopContextOutputStack 執行個體的最上方傳回和移除內容。 (繼承自 WebPageBase。)
公用方法PushContextOutputStack 執行個體的最上方插入指定的內容。 (繼承自 WebPageBase。)
公用方法靜態成員RegisterPageExecutor將類別加入至類別清單,這些類別可以處理頁面執行和實作頁面的自訂功能。
公用方法RenderBody在版面配置頁面中,呈現不在具名區段內之內容頁面的一部分。 (繼承自 WebPageBase。)
公用方法RenderPage呈現內容頁面。 (覆寫 WebPageBase.RenderPage(String, Object[])。)
公用方法RenderSection(String)在版面配置頁面中,呈現具名區段的內容。 (繼承自 WebPageBase。)
公用方法RenderSection(String, Boolean)在版面配置頁面中,呈現具名區段的內容,並指定該區段是否為必要項。 (繼承自 WebPageBase。)
公用方法ToString (繼承自 Object。)
公用方法Write(Object)寫入指定物件作為 HTML 編碼的字串。 (繼承自 WebPageBase。)
公用方法Write(HelperResult)寫入指定的 HelperResult 物件以作為 HTML 編碼的字串。 (繼承自 WebPageBase。)
公用方法WriteAttribute這個類型/成員可以支援 .NET Framework 基礎結構,但不能直接使用於您的程式碼中。 (繼承自 WebPageExecutingBase。)
公用方法WriteAttributeTo(TextWriter, String, PositionTagged<String>, PositionTagged<String>, AttributeValue[])這個類型/成員可以支援 .NET Framework 基礎結構,但不能直接使用於您的程式碼中。 (繼承自 WebPageExecutingBase。)
受保護的方法WriteAttributeTo(String, TextWriter, String, PositionTagged<String>, PositionTagged<String>, AttributeValue[])這個類型/成員可以支援 .NET Framework 基礎結構,但不能直接使用於您的程式碼中。 (繼承自 WebPageExecutingBase。)
公用方法WriteLiteral寫入指定物件,而不先進行 HTML 編碼。 (繼承自 WebPageBase。)
上層

WebPage 類別會與原始程式碼檔案相關聯,這些檔案的副檔名為 .cshtml (適用於使用 C# 的頁面) 或 .vbhtml (適用於使用 Visual Basic 的頁面)。在執行階段,網頁伺服器會將這些檔案編譯為 WebPage 物件,並將它們快取於記憶體中。

這個型別的任何公用 static (在 Visual Basic 中為 Shared) 成員都是執行緒安全的。並不是所有的執行個體成員都保證可以用於所有的執行緒。

顯示: