WebPages Razor
ASP.NET Web Pages C# yoki VB kodli Razor belgilashidan (markup) foydalanadi
Razor belgilashi (markup)
Razor — server kodini (C# yoki VB) ASP.NET veb-sahifalariga joylashtirish uchun oddiy belgilash sintaksisi (markup syntax).
Misol
<!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>
Misolni ishga tushirish »
Yuqoridagi sahifada ham oddiy HTML belgilashi, ham Razor belgilashi mavjud.
C# uchun Razor sintaksisi
- C# kod bloklari @{ ... } ichiga olinadi
- Inline ifodalar (o‘zgaruvchilar yoki funksiyalar) @ bilan boshlanadi
- Kod operatorlari (ko‘rsatmalari) nuqtali vergul bilan tugaydi
- O‘zgaruvchilar var kalit so‘zi yoki ma’lumot tipi (int, string va h.k.) bilan e’lon qilinadi
- Stringlar qo‘shtirnoq ichiga olinadi
- C# kodi katta-kichik harflarni farqlaydi
- C# fayllari .cshtml kengaytmasiga ega
C# misoli
<!-- 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>
Misolni ishga tushirish »
VB uchun Razor sintaksisi
- VB kod bloklari @Code ... End Code ichiga olinadi
- Inline ifodalar (o‘zgaruvchilar yoki funksiyalar) @ bilan boshlanadi
- O‘zgaruvchilar Dim kalit so‘zi bilan e’lon qilinadi
- Stringlar qo‘shtirnoq ichiga olinadi
- VB kodi katta-kichik harflarni farqlamaydi
- VB fayllari .vbhtml kengaytmasiga ega
VB misoli
<!-- 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>
Misolni ishga tushirish »
C# va Visual Basic haqida batafsil
Agar Razor hamda C# va Visual Basic dasturlash tillari haqida ko‘proq bilmoqchi bo‘lsangiz:
Ushbu darslikning Razor bo‘limiga o‘ting.
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
