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>