معرفی (Razor Intro)
اینجا «معرفی Razor» را ساده می خوانی. Razor یک «زبان نشانه گذاری (Markup)» سمت سرور است. یعنی وسط HTML، کد سروری می نشیند و قبل از ارسال صفحه اجرا می شود. پس می توانی محتوای پویا بسازی؛ مثل اعلام نمره امروز در سایت مدرسه.
Razor چیست؟
Razor اجازه می دهد کد C# یا VB را داخل صفحه بگذاری. سپس سرور کد را اجرا می کند و نتیجه آماده را به مرورگر می دهد. بنابراین می توانی به پایگاه داده وصل شوی و خروجی تازه بسازی.
نمونه ساده Razor
این نمونه، 10 آیتم می سازد. «حلقه (Loop)» یعنی چندبار تکرار. مانند تکرار تمرین های ورزشی.
<ul>
@for (int i = 0;
i < 10;
i++)
{
<li>@i</li>
}
</ul>
چرا Razor شبیه PHP و Classic ASP است؟
سینتکس آن آشنا و کوتاه است. بنابراین سریع یاد می گیری. همچنین ترکیب HTML و کد سروری را راحت مدیریت می کنی.
کمک کننده ها (Helpers) در Razor
Helper یعنی قطعه کد آماده. با یک خط فراخوانی می شود. مثل وب گرید، نمودار، ایمیل، آنالیتیکس و تأیید اعتبار.
گام های شروع عملی
- یک صفحه Razor بساز و متن بگذار.
- یک حلقه ساده اضافه کن و خروجی را ببین.
- کم کم از یک Helper مانند ایمیل استفاده کن.
نکته: برای مرور متدها و ابزارهای آماده، صفحه کلاس ها (WebPages Classes) را ببین.
هشدار: ورودی کاربر را مستقیم رندر نکن. همیشه اعتبارسنجی کن تا از محتوای خطرناک دور بمانی.
جمع بندی سریع
- Razor داخل HTML اجرا می شود.
- کد روی سرور اجرا می گردد.
- ساخت محتوای پویا را ساده می کند.
- Helperها کارهای سخت را سریع می کنند.