Halaman Web ASP.NET - Objek
Halaman Web sering kali tentang Objek.
Objek Halaman
Anda telah melihat beberapa metode Objek Halaman yang digunakan:
@RenderPage("header.cshtml")
@RenderBody()
Di bab sebelumnya Anda melihat dua properti Objek Halaman yang digunakan (IsPost, dan Permintaan):
If (IsPost) {
if (Request["Choice"] != null) {
Beberapa Metode Objek Halaman
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. |
Beberapa Properti Objek Halaman
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 |
Properti Halaman (Objek Halaman)
Properti Halaman dari Objek Halaman, menyediakan akses seperti properti ke data yang dibagikan antara halaman dan halaman tata letak.
Anda dapat menggunakan (menambahkan) properti Anda sendiri ke properti Halaman:
- Judul halaman
- Halaman.Versi
- Halaman.apa pun yang Anda suka
Properti halaman sangat membantu. Misalnya, memungkinkan untuk mengatur judul halaman dalam file konten, dan menggunakannya dalam file tata letak:
Beranda.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>