ASP.NET Web Pages 對(duì)象

2022-09-17 18:01 更新
本節(jié)介紹 ASP.NET Web Pages 對(duì)象的方法與屬性。

Web Pages 經(jīng)常是跟對(duì)象有關(guān)的。


Page 對(duì)象

您已經(jīng)看到了一些在使用的 Page 對(duì)象方法:

@RenderPage("header.cshtml")

@RenderBody()

在前面的章節(jié)中,您已經(jīng)看到了兩個(gè) Page 對(duì)象屬性(isPost 和 Request):

If (isPost) {

if (Request["Choice"] != null {


某些 Page 對(duì)象方法

方法 描述
href 使用指定的值創(chuàng)建 URL。
RenderBody() 呈現(xiàn)不在布局頁(yè)命名區(qū)域的內(nèi)容頁(yè)的一部分。
RenderPage(page) 在另一個(gè)頁(yè)面中呈現(xiàn)某一個(gè)頁(yè)面的內(nèi)容。
RenderSection(section) 呈現(xiàn)布局頁(yè)命名區(qū)域的內(nèi)容。
Write(object) 將對(duì)象作為 HTML 編碼字符串寫入。
WriteLiteral 寫入對(duì)象時(shí)優(yōu)先不使用 HTML 編碼。


某些 Page 對(duì)象屬性

屬性 描述
isPost 如果客戶端使用的 HTTP 數(shù)據(jù)傳輸方法是 POST 請(qǐng)求,則返回 true。
Layout 獲取或者設(shè)置布局頁(yè)面的路徑。
Page 提供了對(duì)頁(yè)面和布局頁(yè)之間共享的數(shù)據(jù)的類似屬性訪問。
Request 為當(dāng)前的 HTTP 請(qǐng)求獲取 HttpRequest 對(duì)象。
Server 獲取 HttpServerUtility 對(duì)象,該對(duì)象提供了網(wǎng)頁(yè)處理方法。


Page 對(duì)象的 Page 屬性

Page 對(duì)象的 Page 屬性,提供了對(duì)頁(yè)面和布局頁(yè)之間共享的數(shù)據(jù)的類似屬性訪問。

您可以對(duì) Page 屬性使用(添加)您自己的屬性:

  • Page.Title
  • Page.Version
  • Page.anythingyoulike

頁(yè)面屬性是非常有用的。例如,在內(nèi)容文件中設(shè)置頁(yè)面標(biāo)題,并在布局文件中使用:

Home.cshtml

@{
Layout="~/Shared/Layout.cshtml";
Page.Title="Home Page"
}


<h1>Welcome to w3cschool.cn</h1>

<h2>Web Site Main Ingredients</h2>

<p>A Home Page (Default.cshtml)</p>
<p>A Layout File (Layout.cshtml)</p>
<p>A Style Sheet (Site.css)</p>

Layout.cshtml

<!DOCTYPE html>
<html>
<head>
<title>@Page.Title</title>
</head>
<body>
@RenderBody()
</body>
</html
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)