En son web geliştirme öğreticiler
 

ASP.NET Web Sayfaları - Nesneler


Web Sayfaları Nesneler hakkında çok sık olduğunu.


Sayfa Nesne

Zaten kullanımda bazı Sayfa Nesne yöntemleri gördük:

@RenderPage("header.cshtml")

@RenderBody()

Bir önceki bölümde iki Sayfa Nesne özellikleri (isPost ve İsteği) kullanıldığını gördüm:

If (IsPost) {

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

Bazı Sayfa Nesne Yöntemleri

Yöntem Açıklama
href Belirtilen parametreleri kullanarak bir URL oluşturur
RenderBody() Adlandırılmış bölüm içinde değil bir içerik sayfası bölümünü oluşturur (In layout pages)
RenderPage( page ) başka bir sayfa içindeki bir sayfanın içeriğini oluşturur
RenderSection( section ) Adlandırılmış bölümün içeriğini oluşturur (In layout pages)
Write( object ) Bir HTML kodlu dize olarak nesne yazar
WriteLiteral ilk önce, HTML kodlayan olmayan bir nesne yazar.

Bazı Sayfa Nesne Özellikleri

özellik Açıklama
IsPost istemci tarafından kullanılan HTTP veri aktarım yöntemi bir POST isteği ise doğru döndürür
Layout Alır veya düzen sayfasının yolunu belirler
Page sayfalar ve düzen sayfaları arasında paylaşılan verilere mülk benzeri erişim sağlar
Request Geçerli bir HTTP isteği için HttpRequest nesneyi alır
Server web sayfası işleme yöntemleri sağlar HttpServerUtility nesnesi alır

Sayfa Mülkiyet (of the Page Object)

Sayfa Nesne Sayfa özelliği sayfalar ve düzen sayfaları arasında paylaşılan verilere mülk benzeri erişim sağlar.

Sen kullanabilirsiniz (add) Sayfa özelliğine Kendi özelliklerini:

  • Sayfa başlığı
  • Page.Version
  • Page.anythingyoulike

sayfalar özelliği çok yararlıdır. Örneğin, mümkün içerik dosyalarında sayfa başlığı ayarlayın ve düzen dosyasında kullanmak yapar:

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>