Pengantar bagian ini
Metode dan properti objek ASP.NET WebPages.Halaman Web sering kali berisi tentang objek.
Anda telah melihat beberapa metode objek Halaman yang digunakan:
@RenderPage("header.cshtml") @RenderBody()
Pada bab sebelumnya, Anda telah melihat dua properti objek Halaman (isPost dan Request):
Jika (isPost) { jika (Permintaan["Pilihan"] != null {
metode | menggambarkan |
---|---|
href | Membuat URL menggunakan nilai yang ditentukan. |
RenderTubuh() | Merender sebagian halaman konten yang tidak berada dalam wilayah bernama halaman tata letak. |
Halaman Render ( halaman ) | Sajikan konten satu halaman di halaman lain. |
RenderBagian( bagian ) | Merender konten area bernama pada halaman tata letak. |
Tulis ( objek ) | Tulis objek sebagai string yang dikodekan HTML. |
TulisLiteral | Lebih disukai untuk tidak menggunakan pengkodean HTML saat menulis objek. |
milik | menggambarkan |
---|---|
adalahPosting | Mengembalikan nilai benar jika metode transfer data HTTP yang digunakan oleh klien adalah permintaan POST. |
Tata Letak | Mendapatkan atau menyetel jalur halaman tata letak. |
Halaman | Memberikan akses properti serupa ke data yang dibagikan antara halaman dan halaman tata letak. |
Meminta | Mendapatkan objek HttpRequest untuk permintaan HTTP saat ini. |
pelayan | Dapatkan objek HttpServerUtility, yang menyediakan metode pemrosesan halaman web. |
Properti Halaman dari objek Halaman menyediakan akses properti serupa ke data yang dibagikan antara halaman dan halaman tata letak.
Anda dapat menggunakan (menambahkan) properti Anda sendiri ke properti Halaman:
Halaman.Judul
Halaman.Versi
Halaman.apa saja yang kamu suka
Properti halaman sangat berguna. Misalnya, atur judul halaman di file konten dan gunakan ini di file tata letak:
@{Layout="~/Shared/Layout.cshtml";Page.Title="Beranda"} <h1>Selamat datang di w3cschool.cn</h1> <h2>Bahan Utama Situs Web</h2> <p>Halaman Beranda (Default.cshtml)</p> <p>File Tata Letak (Layout.cshtml)< /p> <p>Lembar Gaya (Situs.css)</p>
Tata Letak.cshtml
<!DOCTYPE html> <html> <head> <judul>@Page.Judul </judul> </kepala> <tubuh> @RenderBody() </tubuh> </html