کنترولر (Controller) و ارسال داده به کنترلر از طریق URL جلسه ۱۴

263 بازدید
بیشتر
گروه آموزشهای طلایی
گروه آموزشهای طلایی
در این جلسه از آموزش ASP.NET Core به ادامه مباحث مربوط به کنترلر (Controller) خواهیم پرداخت و چندین روش ارسال داده به کنترلر و ا ...
در این جلسه از آموزش ASP.NET Core به ادامه مباحث مربوط به کنترلر (Controller) خواهیم پرداخت و چندین روش ارسال داده به کنترلر و اکشن متد از طریق URL را بررسی خواهیم کرد. کنترلر (Controller) چیست؟ به طور کلی کنترلر (Controller) در ASP.NET Core یک کلاس میباشد که از کلاس Controller پیاده‌‌سازی شده است. این کلاس حاوی متدهای مختلفی مباشد که به آنها اکشن متد (Action Method) گفته میشود. اکشن متدها وظیفه پردازش درخواست کاربران را بر عهده دارند. در جلسات 10، 11 و 12 مباحث کاملی را درباره ساختار MVC و مسیریابی در ASP.NET Core مورد بحث قرار دادیم و به طور مفصل درباره کنترلر (Controller) اطلاعاتی ارائه کردیم. درنتیجه با فرض داشتن اطلاعات جلسات گذشته، در این جلسه سه روش ارسال داده به کنترلر و اکشن متد توسط URL را ارائه خواهیم کرد. ارسال داده توسط الگوی مسیریابی و پارامترهای ورودی اکشن متد با تغییر الگوی مسیریابی (Routing) در وب اپلیکیشن خود، میتوانید به کاربر این امکان را بدهید که اطلاعات خود را به اکشن متد (Action Method) ارسال کند. سپس در اکشن متد توسط پارامترهای ورودی میتوانیم به این مقادیر دسترسی پیدا کنیم. ارسال داده توسط Query String از طریق URL و پارامترهای ورودی اکشن متد همچنین شما میتوانید داده مورد نظر خود را توسط Query String از طریق URL به کنترلر و اکشن متد ارسال نمایید. سپس مانند حالت قبل توسط پارامترهای ورودی اکشن متد (Action Method) به داده‌های ارسالی دسترسی پیدا کنید. ارسال داده توسط Query String و دسترسی توسط Request.Query در اکشن متد در این حالت اطلاعات مورد نظر را توسط URL و Query String به اکشن متد (Action Method) ارسال می‌کنیم. ولی برخلاف روش‌های ذکر شده نیازی به ذکر آن در پارامتر ورودی نمیباشد. در این روش، درون اکشن متد (Action Method) توسط کلاس و متد Request.Query میتوان به مقادیر ارسالی دسترسی پیدا کرد. جهت مشاهده متن کامل این جلسه به وبسایت مراجعه فرمایید https://bit.ly/3eMtpLS لینک وب سایت ما: https://goldencourses.ir لینک کانال تلگرام ما: https://bit.ly/390XT9G لینک کانال اینستاگرام ما: https://bit.ly/3r4Kfs1 لینک کانال یوتیوب ما: https://bit.ly/2OUBOTe

همه توضیحات ...