آموزش برنامه نویسی ، پایگاه داده sql server
آموزشگاه برنامه نویسی تحلیل داده : دوره های آموزشی برنامه نویسی و طراحی وب ASP.Net , C# , HTML , CSS , SQL Server


آموزشگاه برنامه نویسی مجتمع فنی تهران میرداماد : دوره های آموزشی برنامه نویسی و طراحی وب ASP.Net , C# , HTML , CSS , SQL Server

آموزش ASP.Net به زبان ساده   >   آموزش ASP.Net Razor
درس اول : مقدمه و معرفی 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 و ... .


راجع این مطلب سوال یا اشکالی دارید ؟! آن را در انجمن سایت مطرح نمایید ...         >>>>>  ورود به انجمن تخصصی


نطر خودتان درباره این صفحه را با ما در میان گذاشته و در صورت تمایل از Developer1 حمایت نمایید :

آیا مطالب این صفحه برای شما مناسب و مفید بوده است :

نام :                 
آدرس Email :    
 
نظر شما :  
 
سوال امنیتی : پایتخت ایران ؟      
حمایت از سایت Developer1