ASP.NET Web Pages - Razor kodu ekleyin
- Önceki Sayfa WebPages Tanıtımı
- Sonraki Sayfa WebPages Düzen
Bu eğitim setinde, Razor işaretlerini C# ve Visual Basic kodu ile kullanacağız.
Razor nedir?
- Razor, web sayfalarına sunucu tabanlı kod eklemek için bir işaret dilidir
- Razor, geleneksel ASP.NET işaret yeteneklerine sahiptir, ancak daha kolay öğrenir ve kullanılır
- Razor, ASP ve PHP'ye benzer bir sunucu tabanlı işaret dilidir
- Razor, C# ve Visual Basic programlama dillerini destekler
Razor kodu ekleyin
Geçen bölümdeki web sayfasını hatırlıyor musunuz:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <title>Web Pages Demo</title> </head> <body> <h1>Hello Web Pages</h1> </body> </html>
Şimdi örneğe bazı Razor kodu ekleyin:
Örnek
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <title>Web Pages Demo</title> </head> <body> <h1>Hello Web Pages</h1> <p>Time @DateTime.Now</p> </body> </html>
Uygulama Çalıştır
Bu sayfa genel HTML işaretlerini içerir, ayrıca @ işareti ile Razor kodunu içerir.
Razor kodunun tüm işi, sunucudaki mevcut zamanı tespit etmek ve göstermektir. (Format seçeneklerini belirtebilir veya varsayılan formatta gösterilebilir)
C#'un ana Razor dilbilgisi kuralları
- Razor kod blokları @{ ... } ile çevrelenir
- Satır içi ifadeleri (değişkenler ve fonksiyonlar) @ ile başlar
- Kod ifadeleri noktalama işareti ile sona erer
- Değişkenler var anahtar kelimesi ile tanımlanır
- Dizgiler alıntılar ile sarılır
- C# kodu büyük-küçük harflere duyarlıdır
- C# dosya uzantısı .cshtml'dir
C# Örneği
<!-- Tek satırlı kod bloğu --> @{ var myMessage = "Hello World"; } <!-- Satır içi ifadeleri veya değişkenleri --> <p>myMessage değerinin değeri: @myMessage</p> <!-- Çok satırlı kod bloğu --> @{}} var greeting = "Welcome to our site!"; var weekDay = DateTime.Now.DayOfWeek; var greetingMessage = greeting + " Bugün: " + weekDay; } <p>Merhaba mesajı: @greetingMessage</p>
Uygulama Çalıştır
VB'nin ana Razor dil kuralları
- Razor kod blokları @Code ... End ile sarılır
- Satır içi ifadeleri (değişkenler ve fonksiyonlar) @ ile başlar
- Değişkenler Dim anahtar kelimesi ile tanımlanır
- Dizgiler alıntılar ile sarılır
- C# kodu büyük/küçük harfe duyarlı değildir
- C# dosyasının uzantısı .vbhtml'dir
Örnek
<!-- Tek satırlı kod bloğu --> @Code dim myMessage = "Hello World" End Code <!-- Satır içi ifadeleri veya değişkenleri --> <p>myMessage değeri: @myMessage</p> <!-- Çok satırlı kod bloğu --> @Code dim greeting = "Welcome to our site!" dim weekDay = DateTime.Now.DayOfWeek dim greetingMessage = greeting & " Bugün: " & weekDay Kod Sonu <p>Merhaba mesajı: @greetingMessage</p>
Uygulama Çalıştır
C# ve Visual Basic hakkında daha fazla bilgi
Razor hakkında ve C# ve Visual Basic programlama dilleri hakkında daha fazla bilgi öğrenmek istiyorsanız, bu rehberin Razor Bölümü。
- Önceki Sayfa WebPages Tanıtımı
- Sonraki Sayfa WebPages Düzen