ما هي Controllers

-

ما هي Controllers

هي عبارة عن classes يتم تخزينها في مجلد Controllers في جذر التطبيق، وتعتبر Controllers بمثابة العقل المدبر لتطبيقات ASP.NET Core. حيث تقوم بمعالجة الطلبات الواردة وتنفيذ العمليات على Model data واختيار Views التي سيتم عرضها للمستخدم. 

 يحتوي ال Controllers على Public methods التي تسمى Action Methods. هذه Action Methods  تتعامل مع طلبات HTTP ومن ثم تعمل على تحضير الاستجابة المناسبة لإرسالها إلى العميل.(يمكن القول الى حد ما انها هي المكان الي بتم في كتابة الاكواد)

View في ASP.NET Core هي واجهة المستخدم user interface، حيث تعرض البيانات من Model  إلى المستخدم (في المستعرض) وتمكنه أيضًا من تعديل هذه البيانات. تم إضافتها داخل مجلد Views الموجود في جذر التطبيق.

يجب ان يكون اسم View نفس اسم action  في controller حتى يتم التعرف عليها، حيث يقوم visual studio بإنشاء مجلد فرعي في مجلد views باسم  controller ومن ثم يتم إضافة view حسب اسم action  ادخل هذا المجلد

انظر الصورة في الأسفل لفهم كيف يتم ذلك: