دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۴
  • شهریور

جلسه ۱۱ : ادغام Controller, View و Model در ASP.NET MVC

  • دسته‌بندی‌ها :
جلسه ۱۱ : ادغام Controller, View و Model در ASP.NET MVC
    • جزئیات
    • نوع محتواآموزش تصویری

      مقدمه

      با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن . و کاربرانی که دوره کامل آموزش ASP.NET MVC ، را دنبال می کنند. در مباحث بخش های قبل ما StudentController, model و view را جداگانه ایجاد کردیم. اما برای اجرا باید آن ها را به هم متصل کنیم. در این آموزش یاد خواهید گرفت که چه طور با ادغام Controller, View و Model در ASP.NET MVC از ویژگی های آن ها در تکمیل بخشی از یک برنامه استفاده کنید.

      ادغام Controller, View و Model در ASP.NET MVC

      قطعه کد زیر کلاس StudentController و Student model و view را که در بخش های قبلی ایجاد کرده ایم را نشان می دهد:

      مثال : 

      مثال: کلاس مدل Student :

      مثال : 

      مثال ۲ : استفاده از Index.cshtml برای نمایش لیست student :

      مثال : 

      حالا برای اجرای موفقیت آمیز ما باید آبجکت مدل را از controller به نمایه متصل کنیم.

      همانطور که می بینید در Index.cshtml فوق، IEnumerable از دانش آموز به عنوان یک شی مدل استفاده می کند.

      ما نیاز داریم که IEnumerable مدل Student را از متد اجرایی کلاس StudentController نمایش دهیم:

      مثال : 

      در مثال فوق ما یک لیست از آبجکت های دانش آموزان را ایجاد کرده ایم. سپس این لیست آبجکت ها را به عنوان پارامتر به متد ()View  انتقال می دهیم.

      متد ()View در کلاس کنترلر پایه تعریف شده است. که به طور خودکار آبجکت مدل را به نمایه متصل می کند.

      اکنون می توانید با فشرن کلید F5 پروژه را اجرا کرده و به آدرس http://localhost/Student در مرورگر بروید.

      سپس شما نمایه را در مرورگر خود مشاهده خواهید کرد.

      نتیجه ی اجرای پروژه

      کلام آخر

      در این جلسه در تکمیل مباحث گفته شده ی چند جلسه قبل چگونگی ادغام Controller, View و Model در ASP.NET MVC را برای اجرای یک نمونه برنامه در ASP.NET MVC را بررسی کردیم. در آموزش بخش بعدی مدل اتصال (model binding) را بررسی می کنیم.

      QR:  جلسه ۱۱ : ادغام Controller, View و Model در ASP.NET MVC
      به اشتراک بگذارید