Bu dersimizde kullanacağız Razor C # ve Visual Basic kodu ile işaretlemeyi
Nedir Razor ?
- Razor web sayfalarına sunucu tabanlı kod ekleyerek için bir biçimlendirme sözdizimi
- Razor geleneksel ASP.NET biçimlendirme gücüne sahiptir, fakat öğrenmek daha kolay ve kullanımı daha kolaydır
- Razor ASP ve PHP gibi pek bir sunucu tarafı biçimlendirme sözdizimi
- Razor C # ve Visual Basic programlama dili destekler
Ekleme Razor Kodunu
Önceki bölümdeki web sayfası hatırlayın:
<!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 bazı eklemek Razor örnek kod:
Örnek
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>Web Pages Demo</title>
</head>
<body>
<h1>Hello Web Pages</h1>
<p>The time is @DateTime.Now </p>
</body>
</html>
»Run örnek Sayfa bir ek ile, sıradan HTML işaretlemesi içeriyor: @ işaretli Razor kodu.
Razor kod sunucusundaki geçerli zamanı belirleme ve görüntülemek ait tüm çalışır. (You can specify formatting options, or just display the default)
Ana Razor C # için sözdizimi kuralları
- Razor kod blokları @ içine {...} edilir
- Satır içi ifadeler (variables and functions) @ ile başlar
- Kod ifadeleri noktalı virgül ile sona
- Değişkenler var anahtar sözcüğüyle bildirilen
- Dizeler tırnak işaretleri içine alınır
- C # kodu harfe duyarlıdır
- C # dosya uzantısına sahip .cshtml
Cı • Örnek
<!-- Single statement block -->
@{ var myMessage = "Hello World"; }
<!-- Inline expression or variable -->
<p>The value of myMessage is: @myMessage </p>
<!-- Multi-statement block -->
@{
var greeting = "Welcome to our site!";
var weekDay = DateTime.Now.DayOfWeek;
var greetingMessage = greeting + " Today is: " + weekDay;
}
<p>The greeting is: @greetingMessage </p>
»Run örnek Ana Razor VB için sözdizimi kuralları
- Razor kod blokları @Code içine alınır ... Bitiş Kodu
- Satır içi ifadeler (variables and functions) @ ile başlar
- Değişkenler Dim anahtar sözcüğüyle bildirilen
- Dizeler tırnak işaretleri içine alınır
- VB kodu harfe duyarlı değildir
- VB dosyaları uzantısı var .vbhtml
Örnek
<!-- Single statement block -->
@Code dim myMessage = "Hello World" End Code
<!-- Inline expression or variable -->
<p>The value of myMessage is: @myMessage </p>
<!-- Multi-statement block -->
@Code
dim greeting = "Welcome to our site!"
dim weekDay = DateTime.Now.DayOfWeek
dim greetingMessage = greeting & " Today is: " & weekDay
End Code
<p>The greeting is: @greetingMessage </p>
»Run örnek C # ve Visual Basic Hakkında Daha Fazla
Eğer Razor ve C # ve Visual Basic programlama dilleri hakkında daha fazla bilgi edinmek istiyorsanız, gidin Razor bölümünde bu yazının.