آموزش ASP.Net به زبان ساده > آموزش ASP.Net Razor
درس اول : مقدمه و معرفی Razor
مقدمه و معرفی Razor :
Razor یک ساختار دستوری جدید است که به وسیله آن می توانید کدهای سمت سرور ( با زبان
VB یا #C ) را درون صفحات وب ایجاد نمایید .
در بخش آموزش
پیشرفته ASP.Net اشاره کردیم که دو راه برای اضافه کردن کدهای سمت سرور ( یعنی
کدهایی برنامه نویسی که بر روی موتور پردازشگر سرور سایت اجرا شده و سپس نتایج آن جهت
نمایش به مرورگر ارسال می شود ) وجود دارد :
- قرار دادن کدهای برنامه نویسی درون خود صفحات وب .
- قرار دادن کدهای برنامه نویسی در یک فایل جدا برای کد .
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>
|
خروجی
|
|
کمک دهنده های کدنویسی Razor :
کمک دهنده های Razor ، اجزای برنامه نویسی یا Component هایی هستند که از آنها می توان
برای انجام امور خاصی استفاده نموده و به راحتی توسط یک خط کد Razor قابل دسترس هستند
.
شما همچنین می توانید کمک دهنده های اختصاصی مورد نظر خود را توسط کدهای Razor یا ASP.Net
نوشته و در صفحات وب استفاده نمایید . لیست زیر برخی از کمک دهنده های مفید Razor را
معرفی نموده که در بخش های بعدی ، به تشریح نحوه کار و استفاده از آنها خواهیم پرداخت
:
- Web Grid ( برای نمایش اطلاعات و آمار به صورت نمودار و ... ) .
- Web Graphics ( برای نمایش آمار و محتوا به صورت گرافیکی ) .
- Google Analytics ( استفاده از سرویس آمار گیر گوگل آنالیزر ) .
- Sending Email ( افزونه ای برای ارسال ایمیل ) .
- Validation ( اعتبار سنجی داده ها و ... ) .
- ابزار های اتصال به شبکه های اجتماعی مثل فیسبوک و Twitter و ... .
راجع این مطلب
سوال یا اشکالی دارید ؟! آن را در انجمن سایت مطرح نمایید ...
>>>>> ورود به انجمن تخصصی
نطر خودتان درباره این صفحه را با ما در میان گذاشته و در صورت تمایل از Developer1
حمایت نمایید :