آموزش استفاده از Razor Page در asp.net core

Razor Page ابزاری مفید و ساده در ایجاد view ها بدون استفاده از mvc است . در واقع همه صفحات ما لازم نیست از الگوی mvc پیروی کنند .

آموزش استفاده از Razor Page در asp.net core

Razor Page ابزاری مفید و ساده در ایجاد view ها بدون استفاده از mvc است . در واقع همه صفحات ما لازم نیست از الگوی mvc پیروی کنند . Razor Page ها از یک قسمت view و یک قسمت code تشکیل شده است و ما را بشدت یاد استفاده از WebForm میاندازد .

در WebForm وقتی یک Page ساخته میشد ، تمامی کدهای مربوط به آن Page در قسمت کد صفحه نوشته میشد . در Razor Page ها هم همینگونه است ولی با تفاوت هایی این اتفاقات میافتد به این صورت که قسمت کد صفحه از دو قسمت OnGet و OnPost برخوردار است .

در OnGet مشخص میشود که چه مدلی به view منتقل میشود 

در OnPost مشخص میشود که چه Action باید اتفاق بیافتد 

و در نهایت کل عملیات در Razor Page در این دو مورد خلاصه میشود . حال چه زمانی از Razor Page ها استفاده کنیم ؟ تجربه شخصی بنده اینست که زمانی که میخواهید وب سایتی با تعداد صفحات بالا ایجاد کنید مثلا قسمت کنترل پنل یک وب سایت ، بسیار کار شما را در ایجاد بخش های مختلف یک وب سایت راحت میکند ولی وقتی احتیاج دارید از api و یا jquery ajax استفاده کنید ، Razor Page ها کمی مشکل برای شما ایجاد میکند که آن هم راه حل دارد .

از این تکنولوژی میتوان هم برای وب سایت های بزرگ استفاده کرد هم وب سایت های کوچک .

در Razor Page ها برای انتقال دیتا به view نمیتوانید ViewBag استفاده کنید که مسئله مهمی نیست بجای آن میتوانید از ViewData استفاده کنید .

بطور کلی استفاده از Razor Page بسیار ساده است و از استاندارد خاصی بهره میبرد و برای ایجاد یک بخش از وب سایت یا کل وب سایت مورد استفاده قرار میکیر مثلا کنترل پنل وب سایت . شاید تعداد صفحات ایجاد شده بالا برود ولی بخش ها از سرعت خوبی برخوردار است .

پیشنهاد میشود ابتدا آموزش کدنویسی تمیز را مشاهده کنید .

برای کار با Razor Page ها احتیاج است یکسری تنظیمات در داخل پروژه انجام بشه و خود فلدر Pages به وب سایت معرفی بشه . البته بصورت پیشفرض netcore این فلدر را میشناسد و فقط تنظیمات در startup مورد احتیاج است .
جهت مشاهده ویدئو آموزش و فایل پیوسیت به سیستم وارد شوید .

جهت ساخت Razor Page ادمین یک قالب از پیش آماده برای ادمین به پروژه انتقال داده میشه و امین Razor Page جهت ساخت اخبار ایجاد میشود .
جهت مشاهده ویدئو آموزش و فایل پیوسیت به سیستم وارد شوید .

ساخت و تنظیمات بخشهای مختلف با Razor Page
جهت مشاهده ویدئو آموزش و فایل پیوسیت به سیستم وارد شوید .

برای بخش CreateNews انتخاب گروه ها مهم است از این رو این بخش در Razor Page اضافه شد .
جهت مشاهده ویدئو آموزش و فایل پیوسیت به سیستم وارد شوید .

نمایش دیتا داخل دیتابیس توسط Razor Page
جهت مشاهده ویدئو آموزش و فایل پیوسیت به سیستم وارد شوید .

ویرایش دیتا در دیتابیس با استفاده از Razor Page
جهت مشاهده ویدئو آموزش و فایل پیوسیت به سیستم وارد شوید .

حذف دیتا از دیتابیس با استفاده از Razor Page
جهت مشاهده ویدئو آموزش و فایل پیوسیت به سیستم وارد شوید .
;

آمارگیر وبلاگ