آموزش Razor-مقدمه

چاپ

Razor زبان برنامه نویسی نیست. یک زبان علامت گذاری سمت سرور است.


Razor چیست؟

Razor یک گرامر یا سینتکس است که به شما اجازه می دهد کدهای سمت سرور (Visual basic یا #C) را در WebPage خود جایگذاری کنید.

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

این کدها عملیات پیچیده ای را، مانند دستیابی به پایگاه داده، انجام می دهند.

Razor بر مبنای ASP.NET است، و برای ایجاد کاربردهای وب طراحی گردیده است.

Razor قابلیت های علامتگذاری 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>

 :(ASP کلاسیک) WebForm

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

Razor Helpers

Helper های ASP.NET، کامپوننت هایی هستند که تنها با یک خط کد Razor قابل دستیابی هستند.

شما یا می توانید helper های شخصی خود را با استفاده از گرامر Razor ایجاد نمایید، یا از helper های آماده ASP.NET استفاده نمایید.

لیست مختصری از helper های مفید Razor در زیر آمده است:


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

Razor هر دو زبان #C و  VB را پشتیبانی می کند.