إنشاء Controllers

-

إنشاء Controllers 

بنتابع العمل على مشروعنا StudentAcademy ، 

لاضافة Controller الى المشروعن انقر يمين فوق مجلد Controllers  وبعدها بنخار add new controller 


ثم من الشاشة التالية بنختار نوع Controller المطلوب 

في هذه المرحلة خلونا نختار Empty واحنا بنضيف الكود حسب الحاجة.تمام بعدها من الشاشة التالية بنختار بنحدد اسم Controller وبنسميه StudentsController ، وبعدها اكيد بنختار Add 

الهدف من هذا Controller هو التحكم بعملية تسجيل الطلاب


تمام بعد ما يتم اضافة Controller ، انتقل اليه ثم المطلوب اضافة action باسم NewStudent 

Action هو شبيه ب Function (المكان الي بنكتب فيه الكود الي بتعامل مع View مثلا هنا اسم action هو NewStudent بكون الهدف تسجيل الطالب في قاعدة البيانات). 

في هذا action خلونا نضيف الكود التالي :

public IActionResult NewStudent()
        {
            return View();
        }

تمام ومثل ما حكينا في اول الدرس لعرض البيانات بنحتاج الى View ولانشاء View انقر يمين فوق Controller  وبعدها بتختار Add View 




بعدها من الشاشة التالية بتختار  Razor View:



بعد هيك بتظهر شاشة تحتوي اسم action   كما في الصورة : 



طيب تمام في هذه المرحلة ما تغير شيء في الاعدادات في هذه الشاشة، سنتطرق الى تفاصيل هذه الصفحة لاحقا. وبعد هيك اكيد بنضغط فوق Add 

بعد نجاح الاضافة بكون شكل التطبيق :


تمام التمام، لحد الان الامور سهلة وواضحه اكيد. 

الان نضيف كود سهل وبسيط في هاذ View (الكود تحت):

@{
    ViewData["Title"] = "NewStudent";
}
<body>
    Welcome To <b>Student Academy </b>  <b>New Student</b>
</body>

طيب حتى نتأكد من الشغل صح خلونا نشغل التطبيق ونشوف شكل View الى عملناه 

شغل التطبيق بالانتقال الى الرابط:

https://localhost:44382/Students/NewStudent

بتكون النتيجة:



وهيك بتكون عملت اول Controller في التطبيق مبروك.