- 0.0/5.0
- (0 نظرات)
- تعداد قسمت 9
- مدت زمان 00:42:58
- انتشار 1403/03/06
- آخرین ویرایش 1403/03/06
پوریا نایب ابوالقاسم
مدرس دانشسرا
برچسب های محبوب
آموزش Asp.Net Core Razor Pages
- 0.0/5.0
- تعداد مهارتجو 3
- آخرین ویرایش 1403/03/06
- انتشار 1403/09/02
توضیحات آموزش Asp.Net Core Razor Pages
در واقع ریزر موتور Viewای هست با زبان تلفیقی C# و HTML تلاش میکند که صفحاتی با منطق برنامهنویسی تولید کنیم. وجود تگ هلپرها در ویو کار توسعه در View را جذابتر هم کرده است.
صفحاتی امده با الهام از گذشته به سادهتر شدن سیکل توسعه را یاری می کنند . معمولا الگوی MVC نباید هر جایی استفاده شود. خیلی وقت ها پیادهکردن منطق یک صفحهی تماس با ما نیازی به پیچیدگی زیاد ندارد یک View است و یک منطق .
این استکه ماکروسافت در کنار استفاده از MVC این امکان را فراهم کرد که بتوانیم از قسمتی از فریمورک MVC به نام Razor Page، بتوانیم با داشتن Viewهای ریزر و PageModelهای پشت آن توسعه را سریعتر پیش ببریم.
برخی نکات در مورد Razor Pages
- مناسب برای سایت هایی که صفحات زیادی دارند، اما برای وب سرویس ها یا پروژه هایی که از AJAX زیاد استفاده می کنند کارایی ندارد.
- مایکروسافت تاکید می کند که Razor Page فقط برای طراحی سایت های کوچک نیست و می توانید برای پیاده سازی هر سایتی از آن استفاده کنید
- جهت نمایش ولیدیشن فرم از asp-validation-for استفاده میشود و در حالیکه برای مدلولیدیشن (که ترکیبی که پراپرتیها هست) از asp-validation-summary استافده میشود.
- با استفاده از تگهلپر asp-page-handler میتوانیم کنترلر کنیم که کدام متد پست شدن یک فرم را مدیریت میکند. در کد بیهایند بایستی اسمی که بعنوان هندلر وارد شده است پس از OnPost وارد شود.
- در نسخه Razor Pages امکان استفاده از ViewBag وجود ندارد و این امکان قرار نیست به آن اضافه شود. به طور کلی توصیه میشود همیشه از ViewData استفاده کنید چون ViewBag متغیر دینامیک است و پردازش آن زمان بیشتری میگیرد.
- ما می توانیم قالبی را در مسیرهای دوستانه تعریف کنیم که هر آدرسی را که به هیچ فایل موجودی اشاره نمی کند دریافت کرده و مثلا به صفحه index.cshtml نگاشت کند.
در این دوره با نحوه اصولی ساخت برنامه های کاربردی تحت این پلتفرم آشنا خواهید شد. پیش نیاز های دوره: C# - HTML - CSS - JavaScript.
قسمت های آموزش Asp.Net Core Razor Pages
1 - ابزارهای توسعه صفحات تیغ tools-to-develop-razor-pages
00:03:43
2 - نحوه ایجاد پروژه صفحه تیغ توسط cli how-to-create-razor-page-project-by-cli
00:07:14
3 - نحوه ایجاد پروژه صفحه تیغ در ویژوال استودیو how-to-create-razor-page-project-in-visual-studio
00:08:25
4 - تنظیمات اولیه میزبان host-initial-settings
00:00:00
5 - کلاس استارتاپی چه کاری انجام می دهد what-startup-class-do
00:07:18
6 - ابتدا صفحه تیغ ایجاد کنید Create-First-Razor-Page
00:10:58
7 - با صفحات تیغ آشنا شوید get-familiar-with-razor-pages
00:05:20
8 - نحوه افزودن فایل های استاتیک how-to-add-static-files
00:00:00
9 - نحوه تغییر تبدیل پیش فرض برای فایل های استاتیک how-to-change-default-convesion-for-static-files
00:00:00