ASP.NET Web Sayfaları - Nesneler
- Önceki Sayfa WebPages Formu
- Sonraki Sayfa WebPages Dosyası
Web Sayfaları genellikle nesnelerle ilgilidir.
Page nesnesi
Kullanılmış bazı Page nesnelerini zaten görmüşsünüz:
@RenderPage("header.cshtml") @RenderBody()
Önceki bölümde, kullanılmış iki Page nesnesi özelliğini gördünüz (isPost ve Request):
If (isPost) { if (Request["Choice"] != null {
Page nesnesinin bazı yöntemleri
Yöntem | Açıklama |
---|---|
href | Belirtilen parametreleri kullanarak URL oluşturun. |
RenderBody() | Düzenleme sayfasında, belirtilen bölüme ait olmayan içerik sayfası bölümleri gösterilecektir. |
RenderPage(page) | Diğer sayfalarda belirli bir sayfanın içeriğini gösterir. |
RenderSection(section) | Düzenleme sayfasında, belirtilen bölümün içeriği gösterilecektir. |
Write(object) | Belirtilen nesneyi HTML kodlanmış bir dizi olarak yazdırır. |
WriteLiteral | Belirtilen nesneyi HTML kodlamadan önce yazmak zorunda kalmadan yazılabilir. |
Page nesnesinin bazı özellikleri
Özellik | Açıklama |
---|---|
isPost | İstenen web sayfasının HTTP veri iletişim yönteminin POST istek mi olup olmadığını belirten bir değer (true veya false) döndürür. |
Layout | Yerleşim sayfasının yolunu alır veya ayarlar. |
Page | Sayfa, yerleşim sayfası ve sayfa arasında paylaşılan sayfa verilerine benzer özelliklere erişim sağlar. |
Request | Mevcut HTTP istek HttpRequest nesnesini alır. |
Server | HttpServerUtility nesnesini alır, bu nesne tarafından sağlanan yöntemler web sayfası işleme sürecinde kullanılabilir. |
Page özellikleri (Page nesnesi)
Page nesnesinin Page özellikleri, sayfa, yerleşim sayfası ve sayfa arasında paylaşılan sayfa verilerine benzer özelliklere erişim sağlar.
Kendi özelliklerinizi Page özelliklerine ekleyebilirsiniz (kullanabilirsiniz):
- Page.Title
- Page.Version
- Page.anythingyoulike
Page özellikleri çok faydalıdır. Örneğin, içerik dosyasında sayfa başlığını ayarlayabilir ve daha sonra bu başlığı yerleşim dosyasında kullanabilirsiniz:
Home.cshtml
@{ Layout="~/Shared/Layout.cshtml"; Page.Title="Ana Sayfa" } <h1>Hoş Geldiniz CodeW3C.com'a</h1> <h2>Web Sitesi Ana Malzemeleri</h2> <p>Ana Sayfa (Default.cshtml)</p> <p>Yerleşim Dosyası (Layout.cshtml)</p> <p>Stil Sheet (Site.css)</p>
Layout.cshtml
<!DOCTYPE html> <html> <head> <title>@Page.Title</title> </head> <body> @RenderBody() </body> </html
- Önceki Sayfa WebPages Formu
- Sonraki Sayfa WebPages Dosyası