a09e

آموزش جامع MAUI Blazor Hybrid

کدسل برنامه نویسی وب Blazor

لینک کوتاه https://codecell.ir/course/a09e
1٬000٬000تومان
مدرس: سهراب قیصری
تعداد ویدیوها: 18
مدت زمان دوره: 08:07:32
وضعیت دوره: به اتمام رسیده
آخرین بروزرسانی: 1403/06/16
به اشتراک گذاری
نظرات
0
دیگر آموزش های مدرس:
آموزش جامع MAUI Blazor Hybrid

NET MAUI Blazor Hybrid یک فریمورک ترکیبی از قابلیت‌های چند پلتفرمی .NET MAUI و قابلیت‌های توسعه وب Blazor برای ایجاد برنامه‌هایی است که می‌توانند به صورت native یا بومی روی چندین پلتفرم اجرا شوند و همزمان کد و منطق را در بین آن ها به اشتراک بگذارند. این رویکرد ترکیبی Blazor به توسعه‌دهندگان انعطاف‌پذیری، بهره‌وری و توانایی دستیابی به مخاطبان گسترده‌تری را با برنامه‌های خود ارائه می‌دهد. یک توسعه‌دهنده وب می‌تواند به راحتی با استفاده از مؤلفه‌های رابط کاربری وب، برنامه‌های دستگاه تلفن همراه شبیه‌سازی شده را ایجاد کند.
 

بلیزور چیست؟

Blazor یک فریمورک وب است که به توسعه دهندگان این امکان را می دهد تا برنامه های وب تعاملی را با استفاده از C# و .NET بسازند. Blazor نیاز به جاوا اسکریپت را از بین می برد و امکان رندر سمت سرور،سمت کلاینت و رندر خودکار را فراهم می کند و آن را به یک انتخاب محبوب برای توسعه وب تبدیل می کند.

با Blazor، توسعه دهندگان می توانند از دانش موجود خود در C# و .NET برای ایجاد برنامه های کاربردی وب واکنشگرا و تعاملی استفاده کنند.

به طور خلاصه،Blazor یک فریمورک وب قدرتمند است که به توسعه دهندگان این امکان را می دهد تا برنامه های وب تعاملی را با استفاده از C# و .NET ایجاد کنند. با رندر سمت سرور، سمت کلاینت و رندر خودکار و حذف نیاز به جاوا اسکریپت، به یک انتخاب محبوب برای توسعه وب تبدیل شده است. و با انتشار NET MAUI، توسعه دهندگان گزینه های بیشتری برای استفاده از Blazor برای ایجاد برنامه های ترکیبی با یک پایگاه کد مشترک خواهند داشت.

برای آموزش بلیزور به صورت حرفه ای می توانید دوره های آموزش مقدماتی تا پیشرفته Blazor WebAssembly ، آموزش پروژه محور Blazor: Full stack Web UI و آموزش ایجاد برنامه ی چت با Blazor Auto و SignalR را دنبال کنید.

NET MAUI چیست؟

.NET MAUI یک فریمورک جدید بین پلتفرمی برای ساخت برنامه‌های تلفن همراه native یا بومی در iOS، Android و Windows با استفاده از دات‌نت و سی شارپ است. MAUI گام بعدی در تکامل Xamarin.Forms است که به گونه ای طراحی شده است که انعطاف پذیرتر، قدرتمندتر و شهودی باشد.

با NET MAUI، توسعه‌دهندگان می‌توانند یک پایگاه کد واحد ایجاد کنند که می‌تواند بر روی چندین پلتفرم اجرا شود و امکان توسعه سریع‌تر و نگهداری آسان‌تر را فراهم کند. همچنین طیف وسیعی از ویژگی ها و پیشرفت های جدید مانند بهبود عملکرد، ابزار بهتر و پشتیبانی از hot reload را ارائه می دهد.

علاوه بر این، .NET MAUI یک رابط کاربری و تجربه کاربری ثابت را در همه دستگاه‌ها فراهم می‌کند، و تضمین می‌کند که برنامه در پلتفرم‌های مختلف ظاهر و عملکرد یکسانی دارد. این امر از طریق ترکیبی از طراحی واکنش‌گرا و استایل خاص پلتفرم به دست می‌آید که به توسعه‌دهندگان این امکان را می‌دهد تا رابط‌های کاربری بسیار سفارشی و جذاب ایجاد کنند.

به طور خلاصه، .NET MAUI یک تغییر دهنده بازی برای توسعه برنامه های تلفن همراه چند پلتفرمی است که چارچوبی قدرتمند و انعطاف پذیر ارائه می دهد که فرآیند توسعه را ساده می کند و در عین حال برنامه های بسیار کارآمد و پاسخگو را ارائه می دهد. با ترکیب .NET MAUI با Blazor، توسعه‌دهندگان می‌توانند از بهترین‌های هر دو حوزه بهره ببرند و اپلیکیشن‌های وب و موبایل را با سهولت و کارآمدی بالاتر ایجاد کنند.

برای آموزش حرفه ای .Net MAUI می توانید دوره بی نظیر آموزش جامع .NET MAUI را دنبال کنید.

تفاوت Blazor و .NET MAUI چیست؟

Blazor و .NET MAUI به ترتیب دو فناوری محبوب مایکروسافت برای ساخت برنامه های وب و موبایل هستند. در حالی که هر دو بر اساس چارچوب دات نت هستند، تفاوت های قابل توجهی بین این دو وجود دارد.

Blazor یک چارچوب وب است که به توسعه دهندگان این امکان را می دهد تا با استفاده از سی شارپ و سایر زبان های دات نت بدون نیاز به جاوا اسکریپت برنامه های وب سمت کلاینت بسازند.

از سوی دیگر، .NET MAUI (Multi-platform App UI) یک فریم ورک چند پلتفرمی برای ساخت اپلیکیشن های native یا بومی موبایل و دسکتاپ با استفاده از دات نت و سی شارپ است. MAUI جانشین Xamarin.Forms است و هدف آن ارائه یک تجربه توسعه یکپارچه و کارآمد برای ساخت برنامه‌ها در چندین پلتفرم از جمله iOS، Android، macOS و Windows است.

به طور خلاصه، در حالی که Blazor و .NET MAUI بر اساس چارچوب دات نت هستند، اما برای موارد استفاده متفاوت طراحی شده اند. Blazor یک چارچوب وب برای ساخت برنامه های وب Client-Side و Server-Side با استفاده از سی شارپ است، در حالی که .NET MAUI یک فریمورک cross-platform برای ساخت برنامه های بومی موبایل و دسکتاپ با استفاده از دات نت و سی شارپ است. با این حال، با معرفی برنامه های هیبریدی .NET MAUI Blazor، توسعه دهندگان اکنون می توانند برنامه هایی بسازند که از مزایای هر دو فناوری استفاده کنند.

NET MAUI Blazor Hybrid چیست؟

برنامه های هیبریدی یا ترکیبی .NET MAUI Blazor نوع جدیدی از برنامه ها هستند که قدرت Blazor را با انعطاف پذیری .NET MAUI ترکیب می کند. این برنامه ها با استفاده از یک پایگاه کد واحد ساخته شده اند که می تواند برای ایجاد برنامه های کاربردی وب و موبایل استفاده شود و نیازی به توسعه دهندگان برای نوشتن کد جداگانه برای پلتفرم های مختلف نداشته باشد.

با برنامه‌های هیبریدی .NET MAUI Blazor، توسعه‌دهندگان می‌توانند رابط‌های کاربری بسیار سفارشی‌سازی شده و ریسپانسیو ایجاد کنند که در همه دستگاه‌ها یکسان به نظر می‌رسند و کار می‌کنند. این امر از طریق استفاده از رندر Blazor به دست می آید که به برنامه اجازه می دهد روی بلیزور رندر شود و به صورت HTML، CSS و جاوا اسکریپت برای کلاینت ارسال شود.

علاوه بر این، برنامه‌های هیبریدی .NET MAUI Blazor طیف وسیعی از ویژگی‌ها و پیشرفت‌ها را ارائه می‌کنند، از جمله عملکرد بهبود یافته، ابزار بهتر و پشتیبانی از hot reload. این امر باعث می شود که MAUI Blazor Hybrid برای توسعه دهندگانی که به دنبال ایجاد برنامه های cross-platform هستند که هم کارآمد و هم نگهداری آسان هستند، گزینه ایده آلی باشد.

به طور کلی، برنامه‌های ترکیبی یا هیبردی .NET MAUI Blazor آینده توسعه برنامه‌های cross-platform را نشان می‌دهند و یک چارچوب قدرتمند و انعطاف‌پذیر ارائه می‌دهند که فرآیند توسعه را ساده‌تر می‌کند و در عین حال برنامه‌های بسیار کارآمد و responsive را ارائه می‌دهد.

NET MAUI چه ویژگی هایی را برای توسعه دهندگان Blazor ارائه می دهد؟

NET MAUI چندین ویژگی را برای توسعه دهندگان Blazor ارائه می دهد که به آنها اجازه می دهد برنامه های بسیار کاربردی و ریسپانسیو ایجاد کنند. برخی از ویژگی های کلیدی .NET MAUI برای توسعه دهندگان Blazor عبارتند از:

1. پشتیبانی از پلتفرم های مختلف:

NET MAUI از چندین پلتفرم از جمله Android، iOS، Windows و macOS پشتیبانی می‌کند. این بدان معنی است که توسعه دهندگان Blazor می توانند برنامه هایی را ایجاد کنند که می توانند روی چندین پلتفرم با یک پایگاه کد واحد اجرا شوند.

2. به اشتراک گذاری کد و کامپوننت:

NET MAUI به توسعه دهندگان این امکان را می دهد که کد و کامپوننت ها را در پلتفرم های مختلف به اشتراک بگذارند، که می تواند زمان توسعه را به میزان قابل توجهی کاهش دهد.

3. پشتیبانی از XAML:

NET MAUI پشتیبانی از XAML را ارائه می دهد، که یک زبان نشانه گذاری محبوب است که در توسعه رابط های کاربری استفاده می شود.

4. کنترل‌های رابط کاربری native:

NET MAUI دسترسی به کنترل‌های UI بومی را فراهم می‌کند، که به توسعه‌دهندگان اجازه می‌دهد برنامه‌هایی ایجاد کنند که ظاهر و احساس native در پلتفرم‌های مختلف دارند.

5. یکپارچه سازی با ویژوال استودیو:

NET MAUI می تواند با ویژوال استودیو که یک محیط توسعه یکپارچه محبوب (IDE) است و توسط بسیاری از توسعه دهندگان استفاده می شود، یکپارچه می شود. این امر کار توسعه دهندگان Blazor را آسان می کند تا با .NET MAUI شروع به کارکنند و به سرعت برنامه ها را ایجاد کنند.

به طور کلی، .NET MAUI طیف وسیعی از ویژگی ها را ارائه می دهد که می تواند به توسعه دهندگان Blazor کمک کند تا برنامه های بسیار کاربردی و responsive با قابلیت اجرا در چندین پلتفرم را ایجاد کنند. NET MAUI با پشتیبانی از توسعه cross-platform ، به اشتراک گذاری کد، XAML، کنترل های بومی UI و ادغام با ویژوال استودیو، ابزاری قدرتمند برای توسعه دهندگان Blazor است.

ویژگی های .NET MAUI Blazor Hybrid Apps

پشتیبانی از پلتفرم های مختلف

می‌توانید یک بار برنامه MAUI Blazor خود را بسازید و آن را در دستگاه‌های مختلف بدون تغییرات قابل توجه اجرا کنید. برنامه های Blazor به عنوان برنامه های بومی برای دستگاه های اندروید و اپل کار می کنند.

NET MAUI برای ارائه پشتیبانی قوی برای ایجاد برنامه‌های چند پلتفرمی در فناوری‌های NET، شامل Android، iOS، Windows و macOS مهندسی شده است. این امر به توسعه دهندگان اجازه می دهد تا برنامه هایی را ایجاد کنند که بدون نیاز به تغییرات قابل توجه بر روی مجموعه وسیعی از دستگاه ها اجرا شوند. یک برنامه موبایل Blazor که با .NET MAUI توسعه یافته است، در هر دو دستگاه Android و Apple مانند یک برنامه بومی عمل می کند.

به اشتراک گذاری کد و کامپوننت

یکی از مزایای کلیدی دات نت MAUI قابلیت آن برای به اشتراک گذاری کد و اجزای رابط کاربری در پلتفرم های مختلف است. این ویژگی به طور قابل توجهی زمان و تلاش توسعه را کاهش می دهد و نیاز به بازنویسی کد برای هر ویژگی خاص پلتفرم را از بین می برد. با به اشتراک گذاری کد و کامپوننت ها، توسعه دهندگان می توانند فرآیند توسعه را ساده کرده و قابلیت نگهداری کد را افزایش دهند.

کنترل‌های رابط کاربری بومی

برنامه‌های NET MAUI Blazor Hybrid از کنترل‌های بومی UI استفاده می‌کنند و تجربه کاربری سازگار و آشنا را در پلتفرم‌های مختلف تضمین می‌کنند. این به توسعه دهندگان اجازه می دهد تا به عناصر رابط کاربری خاص پلتفرم دسترسی داشته باشند و در عین حال ظاهر و احساس یکپارچه را در همه دستگاه های پشتیبانی شده حفظ کنند. با استفاده از کنترل‌های بومی رابط کاربری یا مؤلفه‌های رابط کاربری وب، توسعه‌دهندگان می‌توانند برنامه‌هایی را ایجاد کنند که در هر پلتفرم احساس بومی کنند و در عین حال استفاده مجدد از کد را به حداکثر برسانند.

عملکرد بهبود یافته

برنامه‌های NET MAUI Blazor Hybrid عملکرد بهتری را در مقایسه با سایر راه‌حل‌های چند پلتفرمی ارائه می‌کنند. ادغام Blazor و .NET MAUI اجرای کارآمد کد را تضمین می کند و در نتیجه برنامه های کاربردی پاسخگو با عملکرد بالا ایجاد می کند. با استفاده از قدرت .net runtime و قابلیت های پلت فرم بومی، توسعه دهندگان می توانند برنامه هایی ایجاد کنند که تجربه کاربری روان را در دستگاه های مختلف ارائه دهند.

دسترسی به API های بومی

برنامه های Blazor Hybrid توانایی دسترسی به API های بومی را در صورت نیاز حفظ می کند. این به توسعه دهندگان اجازه می دهد تا از ویژگی ها و عملکردهای خاص پلتفرم به طور یکپارچه در برنامه های خود استفاده کنند و پلی بین قابلیت های چارچوب های مبتنی بر وب و قابلیت های بومی هر پلتفرم ایجاد کنند. با ترکیب قدرت Blazor با دسترسی به API های بومی، توسعه دهندگان می توانند برنامه های کاربردی غنی و همه کاره ایجاد کنند که نیازهای منحصر به فرد هر پلتفرم را برآورده می کند.

دوره MAUI Blazor Hybrid

وب سایت کدسل مفتخر است برای اولین بار در جامعه فارسی زبان اقدام به برگزرای دوره MAUI Blazor Hybrid کند.

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

در این دوره ابتدا به بررسی ساختار و مفاهیم اساسی Blazor Hybrid پرداخته می شود و سپس در قالب مینی پروژه قابلیت های کاربردی و فوق العاده این فریمورک را بررسی و ورد استفاده قرار خواهیم داد.

نتیجه گیری

ایجاد یک برنامه ترکیبی .NET MAUI Blazor یک راه حل قانع کننده برای توسعه دهندگانی است که به دنبال ایجاد برنامه های کاربردی چند پلتفرمی با ترکیب نقاط قوت .NET MAUI و Blazor هستند. برنامه‌های NET MAUI Blazor Hybrid با پشتیبانی قوی cross-platform، اشتراک‌گذاری کد و کامپوننت ها، دسترسی به کنترل‌های رابط کاربری بومی، ادغام با ویژوال استودیو، و عملکرد پیشرفته، ابزارها و قابلیت‌های مورد نیاز برای ساخت مدرن، واکنش‌گرا و ویژگی‌ها را در اختیار توسعه‌دهندگان قرار می‌دهند.

 

فهرست ویدیوها
مدت زمان دوره: 08:07:32
01

بررسی ساختار پروژه MAUI Blazor Hybrid

00:16:02
02

کار با API های DeviceInfo, Platform و Connectivity در Blazor

00:32:48
03

کار با API های Media، Storage و فایل های استاتیک در Blazor

00:29:56
04

کار با API های Camera و GPS در Blazor

00:27:14
05

نحوه Inspect گرفتن و ایجاد صفحه Loading اختصاصی در MAUI Blazor Hybrid

00:21:36
06

نحوه استفاده از فریمورک MudBlazor و فونت های شخصی

00:24:45
07

ایجاد کامپوننت تقویم فارسی- قسمت اول

00:56:56
08

نحوه پکیج کردن کامپوننت و ایجاد فایل nuget برای کامپوننت

00:18:04
09

استفاده از کامپوننت اختصاصی DatePicker فارسی در حالت هیبریدی

00:13:11
10

ایجاد کامپوننت هیبریدی ConnectArea

00:13:52
11

ایجاد کامپوننت هیبریدی InputImage

00:30:10
12

ایجاد کامپوننت هیبریدی InputLocation

00:26:22
13

ایجاد دیتابیس Sqlite و Generic Repository

00:25:42
14

ایجاد صفحه مدیریت دانش آموزان

00:23:23
15

ایجاد دانش آموز به صورت هیبریدی

00:26:54
16

ایجاد عملیات ویرایش و حذف دانش آموزان

00:22:55
17

نحوه استفاده از احراز هویت JWT در MAUI Blazor Hybrid

01:02:53
18

نحوه به اشتراک گذاری Component ها

00:14:49

مقالات آموزش برنامه نویسی مدرس

Response Caching در ASP.NET Core

Response Caching یک مکانیزم ذخیره سازی پاسخ سرور توسط مرورگر یا سایر کلاینت ها است. با استفاده از Response Caching در Asp.net Core می توانیم عملکرد و کارایی سیستم را بالا ببریم.

632 0 1402/10/22

Output Caching در ASP.NET Core 8.0

Output Caching یک ویژگی جدید است که از زمان .NET 7 معرفی شده است. این ویژگی به ما این امکان را می دهد که به راحتی یک کش پاسخ برای Web API خود بدون پیاده سازی IMemoryCache راه اندازی کنیم.

694 0 1402/10/14

الگوی طراحی زنجیره مسئولیت در سی شارپ

الگوی زنجیره مسئولیت یا Chain of Responsibility Design Pattern یک الگوی طراحی رفتاری(behavioral design pattern) است که اجازه می‌دهد یک درخواست در امتداد زنجیره‌ای از کنترل‌کننده‌های بالقوه ارسال شود تا زمانی که درخواست مناسب برای پردازش آن را پیدا کند.

646 2 1402/10/01

ViewComponent در ASP.NET Core

در ASP.NET Core با استفاده از ViewComponent ها می توان اجزای ماژولار، قابل استفاده مجدد، قابل نگهداری و مقیاس پذیر برای ساخت برنامه های کاربردی وب ایجاد کرد. در این مقاله به نحوه ایجاد و فراخوانی ViewComponent در Asp.net core پرداخته ایم.

1٬359 2 1402/05/15

تطبیق الگو در NET 7: ساده سازی تجزیه و تحلیل داده ها

تطبیق الگو یا Pattern Matching در net7 یک تکنیک قدرتمند برای تجزیه و تحلیل و دستکاری داده ها بر اساس ساختار آن ها است. تطبیق الگو یا Pattern Matching به توسعه دهندگان اجازه می دهد تا مقادیر را با یک الگوی خاص مطابقت دهند و اقدامات مربوطه را انجام دهند.

820 1 1402/04/05

تزریق وابستگی در ASP.NET Core

تزریق وابستگی (DI) یک الگوی طراحی نرم افزاری است که امکان ایجاد برنامه های کاربردی و ماژولار را فراهم می کند.. در .NET Core تزریق وابستگی یا Dependency injection یک ویژگی مهم است که می تواند برای ساده سازی توسعه برنامه، بهبود تست پذیری و کاهش پیچیدگی کد مورد استفاده قرار گیرد.

1٬875 1 1402/02/04

ضروری ترین کتابخانه های NuGet برای ASP.NET Core

در این مقاله مهمترین،ضروری ترین و پرکاربردترین کتابخانه های NuGet که هر توسعه‌ دهنده‌ ASP.NET Core باید برای توسعه بهتر و کاهش زمان مورد نیاز برای برنامه ‌های خود از آن استفاده کنند را مورد بررسی قرار داده ایم.

1٬476 1 1401/12/29

الگوی طراحی Factory در سی شارپ

الگوهای طراحی یکی از مهمترین جنبه های طراحی و معماری نرم افزار است. Factory Method یک الگوی طراحی ایجادی است که یک رابط برای ایجاد اشیاء در یک سوپر کلاس فراهم می‌کند. ما در این مقاله الگوی Factory Method Design در سی شارپ را بررسی می کنیم.

1٬576 1 1401/10/28

مقایسه List و Array در سی شارپ

آرایه و لیست در سی شارپ هر دو به عنوان مجموعه ای از مقادیر عمل می کنند، اما در نحوه ذخیره محتوای خود در حافظه و نحوه دسترسی به آنها متفاوت هستند. در این مقاله Benchmark و کارایی List<T> با سایز داینامیک، List<T> با سایز ثابت و Array ها را بررسی می کنیم.

2٬157 2 1401/09/01

LinkedList در سی شارپ

LinkedList یا لیست پیوندی در سی شارپ یک ساختار داده خطی است که عنصر را در مکان غیر پیوسته ذخیره می کند. LinkedList شامل گره هایی است که هر گره حاوی یک فیلد داده و یک مرجع (پیوند) به گره بعدی در لیست است. در سی شارپ، LinkedList یا لیست پیوندی یک نوع مجموعه جنریک است.

1٬946 0 1401/08/13

Garbage Collection در دات نت

به طور کلی، Garbage Collection (GC) یا جمع آوری زباله در .Net چیزی نیست جز به دست آوردن مجدد حافظه اختصاص داده شده به اشیایی که در حال حاضر در هیچ بخشی از برنامه ما استفاده نمی شوند. ما در این مقاله Garbage Collection را در سی شارپ بررسی خواهیم کرد.

2٬767 4 1401/03/30

.NET Core چیست؟

.Net (با تلفظ «دات نت») یک چارچوب نرم افزاری کامپیوتری مدیریت شده رایگان و منبع باز برای سیستم عامل های ویندوز، لینوکس و macOS است. این پروژه در درجه اول توسط کارمندان مایکروسافت از طریق دات نت توسعه یافته و تحت مجوز MIT منتشر شده است.

2٬532 2 1401/03/16

پشته(Stack) در سی شارپ

پشته یا Stack در سی شارپ یک نوع خطی از ساختار داده است که قادر به ذخیره اشیاء است. پشته یک ساختار داده LIFO یا Last-In-First-Out است، به این معنی که آخرین موردی که در پشته قرار می گیرد اولین موردی است که از پشته خارج می شود.

2٬122 0 1401/03/09

صف (Queue) در سی شارپ

صف (Queue) در سی شارپ یک نوع خطی از ساختار داده است که قادر به ذخیره اشیاء است. Queue یک ساختار داده first-in-first-out یا FIFO است که به این معنی است که اولین مورد اضافه شده به صف اولین موردی است که حذف می شود.

2٬109 0 1401/02/30

تفاوت Hashtable و Dictionary در سی شارپ

در سی شارپ از Hashtable و Dictionary می توان برای ذخیره مجموعه‌ای از داده‌ها، شبیه به List معمولی استفاده کرد. با این تفاوت که Hashtable و Dictionary عناصر را به عنوان جفت Key/Value ذخیره می کنند.در این مقاله به تفاوت های Hashtable و Dictionary پرداخته شده است.

1٬801 1 1401/02/23

Dictionary در سی شارپ

در سی شارپ از دیکشنری ها (Dictionary) می‌توان برای ذخیره مجموعه‌ای از داده‌ها، شبیه به List معمولی استفاده کرد. تفاوت اصلی این است که یک Dictionary می تواند عناصر را به عنوان جفت Key/Value ذخیره کند.Key ها باید منحصر به فرد و نمی توانند null باشند. Value ها می توانند تکراری یا null باشند.

2٬203 3 1401/02/17

Hashtable در سی شارپ

از Hashtable می‌توان برای ذخیره مجموعه‌ای از داده‌ها، شبیه به List معمولی استفاده کرد. تفاوت اصلی این است که یک Hashtable می تواند عناصر را به عنوان جفت Key/Value به عنوان جایگزینی برای استفاده از Index ذخیره کند.

1٬673 5 1401/02/14

Redirect درخواست (ریدایرکت) در asp.net core

در برنامه های ASP.NET Core برای تغییر مسیر(ریدایرکت) و Redirect به یک URL خاص روش های مختلفی وجود دارد. در این مقاله با این تکنیک ها و کدهای مورد نیاز برای تغییر مسیر یک درخواست در ASP.NET Core آشنا می شویم.

2٬483 5 1401/02/12

تبدیل enum به لیست انتخابی در asp.net core

در این آموزش ما بوسیله Reflection ها در سی شارپ و asp.net core یک enum را به لیست انتخابی یا SelectListItem تبدیل خواهیم کرد و بوسیله تگ select در بوت استرپ 5 نمایش می دهیم.

1٬726 3 1401/02/03

نحوه ارسال ایمیل در asp و c#

امروزه ارسال ایمیل به امری ضروری در پروژه های وب تبدیل شده است.از ارسال ایمیل در asp می توان در بخش های تایید حساب کاربری،بازیابی رمز عبور،ایمیل مارکتینگ،ارسال خبرنامه و ... استفاده نمود.در این آموزش نحوه ارسال ایمیل در asp core و سی شارپ پیاده سازی گردیده است.

2٬503 5 1401/02/03
نظرات

برای ثبت نظر باید در سایت ثبت نام یا ورود نمایید