ASP.NET Razor - Yadda ake rarraba

Razor kiyiyya kiyiyya baya cikin yawan harsuna. Ita ce kuma yadda ake samar da rarraba a kan server.

Kwani ni Razor? (What is Razor?)

Razor یک نحو علامت‌گذاری است که به شما اجازه می‌دهد کد سمت سرور (Visual Basic و C#) را به صفحه وب اضافه کنید.

وقتی یک صفحه وب به مرورگر نوشته می‌شود، کد سمت سرور می‌تواند محتوای داینامیک ایجاد کند. در زمان بارگذاری صفحه، سرور قبل از اینکه صفحه را به مرورگر بازگرداند، کد سمت سرور درون صفحه را اجرا می‌کند. چون این کد در سرور اجرا می‌شود، می‌تواند وظایف پیچیده‌ای مانند دسترسی به دیتابیس را انجام دهد.

Razor بر اساس ASP.NET است و برای ایجاد برنامه‌های وب طراحی شده است. آن دارای توانایی‌های علامت‌گذاری سنتی ASP.NET است، اما قابل استفاده‌تر و یادگیری‌تر است.

Razor Syntax

نحو استفاده از 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 آورده شده است:

  • Web Grid
  • Web Graphics
  • Google Analytics
  • Facebook Integration
  • Twitter Integration
  • Sending Email
  • Validation

زبان برنامه‌نویسی Razor

Razor همزمان از C# (C sharp) و VB (Visual Basic) پشتیبانی می‌کند.