منو

نشانه گذار Razor(قسمت دوم)

نشانه گذار Razor
لیست جلسات
DatoosTech img Course

قسمت اول

آشنایی با Razor

DatoosTech img Course

قسمت دوم

نشانه گذار Razor

DatoosTech img Course

قسمت سوم

نحوه نوشتار Razor

DatoosTech img Course

قسمت چهارم

متغیر های #C در Razor

مطالب این جلسه

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

معرفی Razor

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

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

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

نحوه نوشتن Razor

نحوه نوشتن Razor، بسیار شبیه PHP و Classic 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>
                    
                
Classic ASP
    
<ul>
<%for i = 0 to 10%>
<li><%=i%></li>
<%next%>
</ul>  
                


کمک کننده های Razor

کمک کننده های ASP.NET (Helpers) ، جزء هایی هستند که می توانند توسط یک خط کد Razor استفاده شوند.
شما می تواند با Razor، helper های مخصوص خود را بنویسید و یا از helper های موجود استفاده کنید.
برخی از helper ها موجود:

  • Web Grid
  • Web Graphics
  • Google Analytics
  • هماهنگی با Facebook
  • هماهنگی با Twitter
  • ارسال ایمیل
  • اعتبار سنجی (validation)