• 0

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

أريد شرح عن مفهوم الـ Model في MVC وكيف أستخدمه عند بنائي لموقع ASP.Net MVC؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 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

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن