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

ما مفهوم الـ Model في MVC؟

Programmer

السؤال

Recommended Posts

  • 0

الـ Model هو عبارة عن صف class يقوم بتمثيل البيانات Data ويحدد طريقة التعامل مع قاعدة البيانات واسترجاع البيانات منها ومن ثم إرسالها إلى الـ View بواسطة المتحكم Controller.

يتم إنشاء Model  في المجلد Model الموجود ضمن مجلدات الموقع.

لإنشاء صف Model اضغط بالزر اليميني على المجلد واختر Add - NewItem - Class وقم بتسميته مثلًا MyModelClass.cs

كيف يتم استخدام Model Class؟

يُستخدم الصف Model كاستخدام أي صف آخر حيث يتم إنشاء كائن Object من هذا الصف (في الدالة Action Method الموجودة في المتحكم Controller والخاصة بالصفحة View التي سيتم فيها عرض هذا الكائن.

مثلًا لإنشاء كائن من الصف MyModelClass.cs في الدالةindex الخاصة بالصفحة index.cshtml والموجودة في المتحكم myTemplateController.cs:

public class myTemplateController : Controller
    {
        public ActionResult Index()
        {
            MyModelClass model = new MyModelClass();
            
            return View();
        }
        .......

الآن لتمرير الكائن إلى الصفحة index.cshtml يتم كتابة اسم الكائن كمعامل ضمن الدالة ()View كما في المثال التالي:

 public ActionResult Index()
        {
            MyModelClass model = new MyModelClass();

            return View(model);
        }

 

 

تم التعديل في بواسطة 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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...