WebPages obyektlari


Web Pages’da ko‘pincha obyektlar bilan ishlanadi.


ULASHISH

Page obyekti

Siz Page obyektining ba’zi metodlari qo‘llanilishini allaqachon ko‘rgansiz:

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

Oldingi bobda Page obyektining ikkita xususiyati (IsPost va Request) ishlatilganini ko‘rdingiz:

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

Page obyektining ba’zi metodlari

Metod Tavsif
href Belgilangan parametrlar yordamida URL hosil qiladi
RenderBody() Kontent sahifasining nomlangan bo‘limga kirmaydigan qismini render qiladi (maket sahifalarida)
RenderPage(page) Bir sahifaning kontentini boshqa sahifa ichida render qiladi
RenderSection(section) Nomlangan bo‘lim kontentini render qiladi (maket sahifalarida)
Write(object) Obyektni HTML-kodlangan string sifatida yozadi
WriteLiteral Obyektni oldindan HTML-kodlamasdan yozadi.


Page obyektining ba’zi xususiyatlari

Xususiyat Tavsif
IsPost Agar mijoz foydalangan HTTP ma’lumot uzatish metodi POST so‘rovi bo‘lsa, true qaytaradi
Layout Maket sahifasining yo‘lini oladi yoki o‘rnatadi
Page Sahifalar va maket sahifalari o‘rtasida umumiy bo‘lgan ma’lumotlarga xususiyat ko‘rinishida murojaat qilish imkonini beradi
Request Joriy HTTP so‘rovi uchun HttpRequest obyektini oladi
Server Veb-sahifalarni qayta ishlash metodlarini taqdim etuvchi HttpServerUtility obyektini oladi

(Page obyektining) Page xususiyati

Page obyektining Page xususiyati sahifalar va maket sahifalari o‘rtasida umumiy bo‘lgan ma’lumotlarga xususiyat ko‘rinishida murojaat qilish imkonini beradi.

Page xususiyatiga o‘zingizning xususiyatlaringizni qo‘shib, ulardan foydalanishingiz mumkin:

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

Page xususiyati juda foydali. Masalan, u sahifa sarlavhasini kontent fayllarida belgilab, maket faylida undan foydalanish imkonini beradi:

Home.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>


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!