اذهب إلى المحتوى
  • 0

ماهي العلاقة بين View و Controller في MVC؟

Programmer

السؤال

Recommended Posts

  • 0

لقد تم في ASP.Net MVC دمج ملفي الـ HTML و التعليمات الخاصة بالـ #C أو الـ VB ضمن ملف واحد بلاحقة cshtml. ذلك يعني أنه في الـ MVC أصبح بإمكانك كتابة تعليمات HTML مع سي شارب في ملف واحد وهو ما يدعى بـ View.

يقوم المتحكم Controller في MVC بإرجاع هذه الصفحات عن طريق دالة خاصة بكل صفحة وتدعى هذه الدوال بـ Action Method حيث يتم إنشاء الـ View ذات اللاحقة cshtml. ضمن مجلد له نفس اسم المتحكم الذي يحوي الدوال التي ترجع هذه الصفحات.

فعندما قمتَ بإنشاء المتحكم يتم تلقائيًا إنشاء مجلد بنفس اسم المتحكم ووضعه في المجلد View لتقوم أنت بعد ذلك بإنشاء الـ Views أو الصفحات ذات اللاحقة cshtml. ضمنه.

ControllerViewFolders.thumb.png.3344dd6b

 public class myTemplateController : Controller
    {
        public ActionResult Index()
        {
            
            return View();
        }

        public ActionResult AboutUs()
        {
            return View("AboutUs");
        }

ولكي يتم عرض الصفحة للمستخدم يجب أن يتم استدعاء الدالة الخاصة بها في المتحكم والتي بدورها تقوم بإرجاع وإظهار هذه الصفحة.

الشكل التالي يوضح آلية عمل المتحكم Controller مع الصفحة View:

ViewController.thumb.png.7df399fab0a3caf

 

 

تم التعديل في بواسطة Lujain
رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...