WebPages Razor


ASP.NET Web Pages C# yoki VB kodli Razor belgilashidan (markup) foydalanadi


ULASHISH

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!