• 0

كيف أمرر بيانات من Model إلى View في ASP.Net MVC؟

ما هي الطريقة التي يتم بها تمرير بيانات من Model Class إلى View وإظهارها؟

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


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

يتم تمرير بيانات (كائنات Objects) من صف Model إلى صفحة View عن طريق المتحكم الذي يحوي الدالة Action Method الخاصة بإرجاع وإظهار هذه الصفحة. ولكي تستطيع الصفحة استقبال هذه البيانات يجب أن يتم تحديد مسار الصف Model  في رأس الصفحة View ذات اللاحقة .cshtml.

مثلًا ليكن لدينا الصف MyModelClass.cs الذي يحوي الخصائص التالية:

public class MyModelClass
    {
        public string firstName { get; set;}
        public string lastName { get; set; }

    }

ونريد إظهار الاسم الاول والاسم الأخير في الصفحة index.cshtml. إذًا يوجد خطوتان أساسيتان لتمرير كائن من صف Model إلى View:

1- تمرير الكائن ضمن الدالة ()View التي تُرجعها الدالة index الموجودة في المتحكم:

 public class myTemplateController : Controller
    {
        public ActionResult Index()
        {
            MyModelClass model = new MyModelClass();
            model.firstName = "First Name";
            model.lastName = "Last Name";

            return View(model);
        }
        .....

2- لإظهار هذا الكائن في الصفحة index.cshtml اكتب السطر التالي @model MyMVCProject.Models.MyModelClass في أعلى الصفحة  index.cshtml:

@model MyMVCProject.Models.MyModelClass
@{
    ViewBag.Title = "Home";
  
    Layout = "~/Views/Shared/LayoutPage.cshtml";
}

يعني السطر أعلاه أن الصفحة تستقبل كائن واحد من نوع MyModelClass

لإظهار محتوى الكائن (الاسم الأول والاسم الأخير) في الصفحة index.cshtml نكتب:

<h1>@Model.firstName <br />
    @Model.lastName</h1>

 

 

تمّ تعديل بواسطة Lujain
1 شخص أعجب بهذا

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


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

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

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

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


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

تسجيل الدخول

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


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