ASP.NET Web Pages - Objek

Halaman Web biasanya berhubungan dengan objek.

Objek Page

Anda sudah melihat beberapa objek Page yang digunakan:

@RenderPage("header.cshtml")
@RenderBody()

Pada bab sebelumnya, Anda telah melihat dua properti objek Page yang digunakan (isPost dan Request):

Jika (isPost) {
jika (Request["Choice"] != null {

Beberapa metode objek Page

Metode Deskripsi
href Buat URL dengan parameter yang ditentukan.
RenderBody() Dalam halaman tata letak, bagian halaman yang tidak termasuk bagian yang ditentukan akan ditampilkan.
RenderPage(page) Tampilkan konten halaman satu di halaman lain.
RenderSection(section) Dalam halaman tata letak, konten bagian yang ditentukan akan ditampilkan.
Write(object) Tulis objek yang ditentukan sebagai string yang dienkodi HTML.
WriteLiteral Tidak perlu mengkode HTML objek yang ditentukan terlebih dahulu sebelum ditulis.

Beberapa properti dari objek Page

Atribut Deskripsi
isPost Kembalikan nilai (true atau false), yang menunjukkan metode transmisi data HTTP yang digunakan klien untuk meminta halaman apakah permintaan POST.
Layout Dapatkan atau atur jalur halaman layout.
Page Menyediakan akses ke atribut berbagi antara halaman, halaman layout, dan halaman halaman.
Request Dapatkan objek HttpRequest untuk permintaan HTTP saat ini.
Server Dapatkan objek HttpServerUtility, yang menyediakan metode yang dapat digunakan dalam proses pengolahan halaman.

Atribut Page (objek Page)

Atribut Page (objek Page) menyediakan akses ke atribut berbagi antara halaman, halaman layout, dan halaman halaman.

Anda dapat menambahkan (gunakan) atribut sendiri seperti atribut Page:

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

Atribut Page sangat berguna. Sebagai contoh, dapat diset di berkas konten judul halaman, dan kemudian digunakan di berkas layout:

Home.cshtml

@{
Layout="~/Shared/Layout.cshtml";
Page.Title="Halaman Beranda"
}
<h1>Selamat Datang di CodeW3C.com</h1> 
<h2>Composisi Situs Web</h2>
<p>Halaman Utama (Default.cshtml)</p>
<p>Berkas Layout (Layout.cshtml)</p>
<p>Daftar Gaya (Site.css)</p>

Layout.cshtml

<!DOCTYPE html>
<html>
<head>
<title>@Page.Title</title>
</head>
<body>
@RenderBody()
</body>
</html