本節介紹
ASP.NETWebPages物件的方法與屬性。Web Pages 常常是跟物件有關的。
您已經看到了一些在使用的Page 物件方法:
@RenderPage("header.cshtml") @RenderBody()
在前面的章節中,您已經看到了兩個Page 物件屬性(isPost 和Request):
If (isPost) { if (Request["Choice"] != null {
方法 | 描述 |
---|---|
href | 使用指定的值建立URL。 |
RenderBody() | 呈現不在版面配置頁命名區域的內容頁的一部分。 |
RenderPage( page ) | 在另一個頁面中呈現某一個頁面的內容。 |
RenderSection( section ) | 呈現版面配置頁命名區域的內容。 |
Write( object ) | 將物件作為HTML 編碼字串寫入。 |
WriteLiteral | 寫入物件時優先不使用HTML 編碼。 |
屬性 | 描述 |
---|---|
isPost | 如果客戶端使用的HTTP 資料傳輸方法是POST 請求,則傳回true。 |
Layout | 取得或設定佈局頁面的路徑。 |
Page | 提供了對頁面和佈局頁之間共享的資料的類似屬性存取。 |
Request | 為目前的HTTP 請求取得HttpRequest 物件。 |
Server | 取得HttpServerUtility 對象,該對象提供了網頁處理方法。 |
Page 物件的Page 屬性,提供了對頁面和佈局頁之間共享的資料的類似屬性存取。
您可以對Page 屬性使用(新增)您自己的屬性:
Page.Title
Page.Version
Page.anythingyoulike
頁面屬性是非常有用的。例如,在內容檔案中設定頁面標題,並在版面配置檔案中使用:
@{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