آموزش ASP.NET MVC

معرفی ASP.NET MVC

نوعی فریم ورک مبتنی بر معماری MVC شرکت مایکروسافت است که به پروژه های طراحی سایت نظام می بخشد. باید بدانید، اگر ASP.NET وجود نداشت هرگز ASP.NET MVC ی هم به وجود نمی آمد. با بکارگیری ابزارهای توسعه نرم افزاری مایکروسافت در بستر وب می توان مدل MVC را پیاده سازی کرد.

تعریف MVC:

Model-View-Controller به اختصار MVC سه لایه ی اصلی برنامه نویسی تحت وب را تشکیل می دهند که برای جدا سازی اجزای تشکیل دهنده برنامه مورد استفاده قرار می گیرد.

Model: داده ها را ذخیره و در صورت لزوم آنها را به شی تبدیل و آنها را از بانک اطلاعات بازیابی می کند.

View: ساخت UI برنامه را برعهده دارد.

Controller: واسط بین دو جز قبلی است که View را به عنوان نمایش دهنده ی UI برمی گزیند. کنترلر دارای سه وظیفه است:

  • پردازش درخواست های ورودی
  • اعمال عملیات بر روی مدل
  • گزینش view ای که باید در پاسخ به درخواست رندر شود

ویژگی های ASP.NET MVC

  • افزایش سرعت و انعطاف تست برنامه
  • پشتیبانی از فریم ورک های تزریقی
  • اسکریپت درونی
  • محلی سازی
  • صفحات مستر تو در تو

مزایای استفاده از ASP.NET MVC

  • مدیریت آسان تر برنامه ها
  • کنترل کد های HTML
  • ساخت رابط کاربری قدرتمند تر با Ajaxو JQuery
  • ایجاد آدرس های SEO-Friendly
  • توسعه پروژه