مقدمه و معرفی Razor

مقدمه و معرفی Razor :

Razor یک ساختار دستوری جدید است که به وسیله آن می توانید کدهای سمت سرور ( با زبان VB یا #C ) را درون صفحات وب ایجاد نمایید .
در بخش آموزش پیشرفته ASP.Net اشاره کردیم که دو راه برای اضافه کردن کدهای سمت سرور ( یعنی کدهایی برنامه نویسی که بر روی موتور پردازشگر سرور سایت اجرا شده و سپس نتایج آن جهت نمایش به مرورگر ارسال می شود ) وجود دارد :

  1. قرار دادن کدهای برنامه نویسی درون خود صفحات وب .

  2. قرار دادن کدهای برنامه نویسی در یک فایل جدا برای کد .

Razor روشی همانند مدل شماره  1 کدنویسی در صفحات ASP.Net است ، با این تفاوت که ساختاری ساده و کم حجم تر دارد . به وسیله این ساختار می توانید محتویات دینامیک به صفحه وب خود اضافه نموده و یا بر اساس پارامترها و ورودی های صفحه ، اعمال مختلفی را انجام دهید .
زمانی که صفحه ASP.Net از روی سرور درخواست می شود ، ابتدا این کدها اجرا شده و سپس با سایر محتویات صفحه به صورت کدهای HTML و جاوا اسکریپت برای اجرا به مرورگر ارسال می شود . به وسیله این کدها می توانید کارهای کاملی همچون اتصال به منابع داده ای و پردازش یا ذخیره اطلاعات آنها ، پردازش اطلاعات ورودی کاربران در فرم های وب و ... را به راحتی انجام دهید .

Razor بر مبنای ASP.Net کار کرده و تمامی قابلیت های کدنویسی آن را داراست ، فقط آسانتر و کم حجم تر می باشد .

ساختار دستوری نوشتن کدهای Razor :

Razor ساختار دستوری بسیار شبیه به PHP یا ASP.Net معمولی دارد . برای مثال قطعه کد زیر ، همگی یک کار را انجام می دهند . در این کدها می توانید تفاوت ساختار Razor با ASP.Net و PHP را مشاهده نمایید :

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>


 

APS.Net کد

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

خروجی

  • 0

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

کمک دهنده های کدنویسی Razor :

کمک دهنده های Razor ، اجزای برنامه نویسی یا Component هایی هستند که از آنها می توان برای انجام امور خاصی استفاده نموده و به راحتی توسط یک خط کد Razor قابل دسترس هستند .
شما همچنین می توانید کمک دهنده های اختصاصی مورد نظر خود را توسط کدهای Razor یا ASP.Net نوشته و در صفحات وب استفاده نمایید . لیست زیر برخی از کمک دهنده های مفید Razor را معرفی نموده که در بخش های بعدی ، به تشریح نحوه کار و استفاده از آنها خواهیم پرداخت :

  • Web Grid ( برای نمایش اطلاعات و آمار به صورت نمودار و ... ) .

  • Web Graphics ( برای نمایش آمار و محتوا به صورت گرافیکی ) .

  • Google Analytics ( استفاده از سرویس آمار گیر گوگل آنالیزر ) .

  • Sending Email ( افزونه ای برای ارسال ایمیل ) .

  • Validation ( اعتبار سنجی داده ها و ... ) .

  • ابزار های اتصال به شبکه های اجتماعی مثل فیسبوک و Twitter و ... .


 

 

Web hosting by Somee.com