در معماری MVC کنترلر (Controllers) بخشی است که تصمیمگیریها و منطق نرمافزار در آن نوشته میشود و برای حرکت بین Model و View عمل میکنند در واقع کنترلرها واحدهای اصلی و مرکزی پروژه ASP.NET MVC هستند. کنترلرها اطلاعات را از سرور دریافت میکنند و درخواستهای HTTP Request ورودی را پردازش میکنند و تصمیم میگیرند در جهت اجرای درخواستهای HTTP کدام مدل یا مدلها انتخاب شوند تا اطلاعات را از مبدل دریافت کرده و آنها را به View انتقال میدهند. در نتیجه خروجی توسط View تولید شده به کاربر نمایش داده میشوند.
در دوره رایگان آموزش asp در فصل سوم معماری و فریم ورک mvc در asp.net core را آموزش داده ایم برای تسلط کامل بر این موضوع می توانید این فصل و دوره را مشاهده کنید.
