Trang Web ASP.NET - Đối tượng


 Trang Web thường là về Đối tượng.


Đối tượng Trang

Bạn đã thấy một số phương pháp Đối tượng Trang đang được sử dụng:

@RenderPage("header.cshtml")

@RenderBody()

Trong chương trước, bạn đã thấy hai thuộc tính Đối tượng Trang đang được sử dụng (IsPost và Request):

If (IsPost) {

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

Một số phương pháp đối tượng trang

Method Description
href Builds a URL using the specified parameters
RenderBody() Renders the portion of a content page that is not within a named section (In layout pages)
RenderPage(page) Renders the content of one page within another page
RenderSection(section) Renders the content of a named section (In layout pages)
Write(object) Writes the object as an HTML-encoded string
WriteLiteral Writes an object without HTML-encoding it first.


Một số thuộc tính đối tượng trang

Property Description
IsPost Returns true if the HTTP data transfer method used by the client is a POST request
Layout Gets or sets the path of a layout page
Page Provides property-like access to data shared between pages and layout pages
Request Gets the HttpRequest object for the current HTTP request
Server Gets the HttpServerUtility object that provides web-page processing methods

Thuộc tính Trang (của Đối tượng Trang)

Thuộc tính Trang của Đối tượng Trang, cung cấp quyền truy cập giống thuộc tính vào dữ liệu được chia sẻ giữa các trang và các trang bố cục.

Bạn có thể sử dụng (thêm) các thuộc tính của riêng mình vào thuộc tính Trang:

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

Thuộc tính trang rất hữu ích. Ví dụ: nó giúp bạn có thể đặt tiêu đề trang trong tệp nội dung và sử dụng nó trong tệp bố cục:

Home.cshtml

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


<h1>Welcome to W3Schools</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>