ASP.NET Razor - علامات

Razor ليس لغة برمجة. إنه لغة علامات على الجانب الخادم.

ما هو Razor؟

Razor هو لغة علامات تسمح لك بإدراج كود قائم على الخادم (Visual Basic و C#) في صفحات الويب.

عندما يتم كتابة صفحة الويب في المتصفح، يمكن تنفيذ الكود القائم على الخادم لإنشاء محتوى ديناميكي. قبل أن يرسل الخادم الصفحة إلى المتصفح، يتم تنفيذ الكود القائم على الخادم الموجود في الصفحة عند تحميل الصفحة. نظرًا لأن هذا الكود يتم تنفيذه على الخادم، يمكنه تنفيذ مهام معقدة مثل الوصول إلى قاعدة البيانات.

Razor مبنية على ASP.NET، وقد تم تصميمها لإنشاء تطبيقات الويب. إنها تحتوي على قدرات علامات ASP.NET التقليدية، ولكنها أكثر سهولة في الاستخدام والتعلم.

نحو Razor

لغة Razor مشابهة لـ PHP و ASP.

Razor:

<ul>
@for (int i = 0; i < 10; i++) {
<li>@i</li>
}
</ul>

PHP:

<ul>
<?php 
for ($i = 0; $i < 10; $i++) {
echo("<li>$i</li>");
} 
?>
</ul>

Web Forms (و Classic ASP):

<ul>
<% for (int i = 0; i < 10; i++) { %>
<li><% =i %></li>
<% } %>
</ul>

مساعدات Razor

يمكن الوصول إلى مساعدات Razor من خلال رموز Razor بسيطة.

يمكنك استخدام لغة Razor لإنشاء مساعدات خاصة بك أو استخدام مساعدات ASP.NET المدمجة.

إليك وصفًا مختصرًا لبعض المساعدات المهمة لـ Razor:

  • شبكة الويب
  • رسومات الويب
  • Google Analytics
  • إدماج Facebook
  • إدماج Twitter
  • إرسال البريد الإلكتروني
  • التحقق من الصحة

لغة البرمجة Razor

Razor يدعم كلاً من C# (C sharp) و VB (Visual Basic)