ASP.NET Web Pages - Tatta kalumawar Razor

A cikin aikin yanzu, ake amfani da Razor markahar a cikin kwarin C# da Visual Basic

Kadan yace na Razor?

  • Razor yace na kwarin markahar yin aiki na kai kai da kwarin da ke cikin server
  • Razor yace na aiki da kalumawar ASP.NET markahar, amma yace na yana amfani da shi da yadda ake amfani da shi
  • Razor yace na kwarin markahar yankin server da yake cikin ASP da PHP
  • Razor suka amfani da kwarin C# da Visual Basic

Tatta kalumawar Razor

An bace shafin da ake kai kai na:

<!DOCTYPE html>
<html lang="en">
<head>
   <meta charset="utf-8" />
    <title>Web Pages Demo</title>
</head>
<body>
    <h1>Hello Web Pages</h1>
</body>
</html>

Duba kalumawar Razor a cikin shirin da ake kai kai:

مثال

<!DOCTYPE html>
<html lang="en">
<head>
     <meta charset="utf-8" />
     <title>Web Pages Demo</title>
</head>
<body>
     <h1>Hello Web Pages</h1> 
     <p>Kwanan yace na @DateTime.Now</p>
</body>
</html>

تشغيل مثال

Shafin yace na aiki da kalumawar HTML da yake cikin, kuma kuma kalumawar Razor da ake amfani da @.

Kalumawar Razor yace na ake kaiya wa lokaci na yana cikin server, kuma ake kaiya shi.(An za a iya kira wakilin farin da za a iya amfani da shi, ko kuma ake kaiya shi da farin da ake amfani da shi a cikin farin da ake amfani da shi a cikin kaiyan shi)

Kwarin gina Razor na C#

  • Kalumawar Razor a zai kai kai da @{ ... }
  • تبدأ التعبيرات الداخلية (المتغيرات والوظائف) بكلمة @
  • Kalumawar da a kammala da farin cikin;
  • Mutum a bace ta aiki keyword 'var' yin
  • تُستخدم المراجع لتغليف النصوص
  • Kwarin C# yace na harsasawa
  • Kasance kwarin fassarim C# aha .cshtml

Mutum C#

<!-- قالب مكتوب على سطر واحد -->
@{ var kananin = "Hello World"; }
<!-- تعبير داخلي أو متغير -->
<p>kananin da aiki ce: @kananin</p> 
<!-- قالب مكتوب على سطور متعددة -->
@{}
var greeting = "مرحبًا بكم في موقعنا!";
var weekDay = DateTime.Now.DayOfWeek;
var greetingMessage = greeting + " اليوم هو: " + weekDay;
}
<p>الترحيب هو: @greetingMessage</p>

تشغيل مثال

قواعد النحو الرئيسية لـ Razor في VB

  • يُحاط الكود Razor بكلمات @Code ... End
  • تبدأ التعبيرات الداخلية (المتغيرات والوظائف) بكلمة @
  • يُعلن المتغيرات عبر كلمة المفتاح Dim
  • تُستخدم المراجع لتغليف النصوص
  • لا يهم الحساسية للحروف الكبيرة والصغيرة في الكود C#
  • تتمدد ملفات C# بـ .vbhtml

مثال

<!-- قالب مكتوب على سطر واحد -->
@Code dim myMessage = "Hello World" End Code
<!-- تعبير داخلي أو متغير -->
<p>قيمة myMessage هي: @myMessage</p> 
<!-- قالب مكتوب على سطور متعددة -->
@Code
dim greeting = "مرحبًا بكم في موقعنا!" 
dim weekDay = DateTime.Now.DayOfWeek 
dim greetingMessage = greeting & " اليوم هو: " & weekDay
نهاية الكود 
<p>الترحيب هو: @greetingMessage</p>

تشغيل مثال

معلومات إضافية عن C# وVisual Basic

إذا كنت ترغب في تعلم المزيد حول Razor وبرامج C# وVisual Basic، يرجى زيارة جزء Razor.