آموزش ASP.NET Core MVC

آشنایی با مفهوم Controller و View

با سلام خدمت تمامی دوستداران مباحث آموزشی طراحی سایت با ASP.NET Core MVC ، در جلسه گذشته به معرفی مدل در MVC پرداختیم در این جلسه قصد داریم تا شما را با مفهوم Controller و View در معماری MVC بیشتر آشنا نماییم.

آشنایی با مفهوم Controller در ASP.NET Core MVC

در معماری MVC کنترلرها برای حرکت بین مدل (Model) و نما (View) ، عمل می کنند. کنترلرها از یک سو، تعریف کننده متدهایی برای پیاده سازی منطقی (یا فرآیندهایی) است که بر روی داده های مدل عمل می کنند و از سویی دیگر، فراهم کننده داده هایی است که نما (View) باید نمایش دهد.

کنترلری که در یک پروژه MVC به کار می رود باید :

  • دارای متدهایی (اکشن هایی) برای به بروزرسانی مدل بر پایه تعامل کاربر باشد.

کنترلر (Controller) نباید :

  • دارای منطقی برای چگونگی نمایش اطلاعات باشد. (وظیفه نما است)
  • دارای منطقی برای ذخیره سازی داده ها (به عنوان مثال در پایگاه داده) باشد. (وظیفه مدل است)

آشنایی با مفهوم View در ASP.NET Core MVC

نماها یا View دارای منطق مورد نیاز برای نمایش داده ها به کاربر و گرفتن اطلاعات از او هستند. این اطلاعات ورودی باید توسط متد اکشنی در یک Controller ، پردازش شوند.

نما (View) باید :

  • دارای کد مناسب برای نمایش اطلاعات به کاربر باشد.

نما نباید:

  • دارای منطق (کد) پیچیده باشد. (بهتر است در کنترلر قرارگیرد)
  • دارای کدی در رابطه با ایجاد، ذخیره سازی و پردازش داده های مدل باشد.

نکته : نماها می توانند دارای کد #C باشند ولی باید سعی کرد که این کد تا جای ممکن ساده باشد.

به پایان این جلسه آموزشی رسیدیم امیدوارم که این جلسه آموزشی برای شما مفید واقع بشه . در صورتی که سوالی پیرامون مقالات ASP.NET Core MVC دارید حتما در انجمن میزفا مطرح کنید.

برچسب ها

آرزو ابراهیمی

بیش از 4 سال است که زمینه طراحی و توسعه سایت فعالیت می‌کنم، طراح و برنامه نویس انواع سامانه‌های تخصصی پزشکی، مناقصات، فروشگاهی و ... بودم و هستم و هدفم در سایت میزفا ارائه اطلاعات بروز و ناب در زمینه طراحی سایت است. تا از این طریق بتونم تجربیات و دانسته های خودم را با تمامی علاقمندان به مباحث طراحی سایت به اشتراک بزارم .

نوشته های مشابه

‫2 نظر داریم، تو هم نظر بذار، پاسخ کامل میدیم :)

  1. سلام روزبخیر
    باتشکر از مطالب مفیدتون
    توی تیتر اول باید اصلاحی صورت بگیره:
    آشنایی با مفهوم Model در ASP.NET Core MVC
    به
    آشنایی با مفهوم Controller در ASP.NET Core MVC
    تبدیل بشه
    ممنون

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا
سایت خود را در گوگل مدیریت کنید + ۱۵ ساعت فیلم آموزشیجزئیات بیشتر اینجا کلیک کنید
بستن
با موفقیت ثبت شد، میزفا از شما برای عضویت در خبرنامه هفتگی تشکر میکند.

عضویت در خبرنامه هفتگی برای دریافت:

  • فیلم و مقاله رایگان سئو
  • آموزش‌های UX ، GA و GTM
  • مقاله های تخصصی ASP.NET Core
  • اطلاع رسانی از محصولات
ترک میزفا خوب نیست!
دوره سئو، رایگان شد.
یک چیز متفاوت تجربه کنید
کاراکتر اشاره گر
دوره سئو، رایگان شد.
یک چیز متفاوت تجربه کنید
کاراکتر اشاره گر