tutorial pengembangan web terbaru
 

ASP.NET Halaman Web - Objek


Halaman Web jauh sering tentang Objects.


Laman Object

Anda telah melihat beberapa metode Halaman Obyek digunakan:

@RenderPage("header.cshtml")

@RenderBody()

Dalam bab sebelumnya Anda melihat dua sifat Halaman Obyek yang digunakan (IsPost, dan Permintaan):

If (IsPost) {

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

Beberapa Metode Halaman Obyek

metode Deskripsi
href Membangun sebuah URL menggunakan parameter yang ditentukan
RenderBody() Merender bagian dari halaman konten yang tidak berada dalam bagian bernama (In layout pages)
RenderPage( page ) Menerjemahkan konten dari satu halaman dalam halaman lain
RenderSection( section ) Menerjemahkan isi bagian bernama (In layout pages)
Write( object ) Menulis objek sebagai string HTML-dikodekan
WriteLiteral Menulis sebuah objek tanpa HTML-encoding terlebih dahulu.

Beberapa Halaman Obyek Properti

Milik Deskripsi
IsPost Mengembalikan nilai true jika metode transfer data HTTP digunakan oleh klien adalah permintaan POST
Layout Mendapat atau menetapkan path dari halaman tata letak
Page Menyediakan akses properti seperti data dibagi antara halaman dan halaman tata letak
Request Mendapat objek HttpRequest untuk permintaan HTTP saat ini
Server Mendapat objek HttpServerUtility yang menyediakan metode pengolahan halaman web

Page Properti (of the Page Object)

Properti Halaman dari Page Object, menyediakan akses properti seperti data dibagi antara halaman dan halaman tata letak.

Anda dapat menggunakan (add) properti Anda sendiri untuk properti Halaman:

  • Judul halaman
  • Page.Version
  • Page.anythingyoulike

Properti halaman sangat membantu. Misalnya, memungkinkan untuk mengatur judul halaman dalam file konten, dan menggunakannya dalam tata letak file:

Home.cshtml

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


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