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) پشتیبانی می‌کند.