Loading...
  • 0.0/5.0
  • (0 نظرات)
  • تعداد قسمت 9
  • مدت زمان 00:42:58
  • انتشار 1401/12/25
  • آخرین ویرایش 1401/12/25

آموزش Asp.Net Core Razor Pages

  • 0.0/5.0
  • تعداد مهارتجو 3
  • آخرین ویرایش 1401/12/25
  • انتشار 1403/02/21

توضیحات آموزش Asp.Net Core Razor Pages

برنامه‌نویسان دات‌نت در سمت ویو ابزاری دارند که هرچند در دیباگینگ آزاردهنده است اما مزایایی که ارائه میدهد، راضی‌کننده است، اسم آن Razor Pages است.در واقع ریزر موتور Viewای هست با زبان تلفیقی C# و HTML تلاش میکند که صفحاتی با منطق برنامه‌نویسی تولید کنیم. وجود تگ هلپرها در ویو کار توسعه در View را جذاب‌تر هم کرده است.صفحاتی امده با الهام از گذشته به ساده‌تر شدن سیکل توسعه را یاری می کنند . معمولا الگوی MVC نباید هر جایی استفاده شود. خیلی وقت ها پیاده‌کردن منطق یک صفحه‌ی تماس با ما نیازی به پیچیدگی زیاد ندارد یک View است و یک منطق .این استکه ماکروسافت در کنار استفاده از MVC این امکان را فراهم کرد که بتوانیم از قسمتی از فریم‌ورک MVC به نام‌ Razor Page، بتوانیم با داشتن Viewهای ریزر و PageModelهای پشت آن توسعه را سریعتر پیش ببریم. برخی نکات در مورد Razor Pages مناسب برای سایت هایی که صفحات زیادی دارند، اما برای وب سرویس...
برنامه‌نویسان دات‌نت در سمت ویو ابزاری دارند که هرچند در دیباگینگ آزاردهنده است اما مزایایی که ارائه میدهد، راضی‌کننده است، اسم آن 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

سوالت را بپرس ...