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
  • توسعه پروژه
  • Tutsplus Start Coding With ASP.NET Core

Tutsplus Start Coding With ASP.NET Core

جمعه ۰۳ شهریور ۱۳۹۶ - ساعت ۰۰:۴۴
  • Pluralsight Using ASP.NET Core to Build Single-page Applications

Pluralsight Using ASP.NET Core to Build Single-page Applications

جمعه ۰۳ شهریور ۱۳۹۶ - ساعت ۰۰:۴۳
  • Pluralsight Migrating Legacy HTTP Modules to ASP.NET Core

Pluralsight Migrating Legacy HTTP Modules to ASP.NET Core

جمعه ۰۳ شهریور ۱۳۹۶ - ساعت ۰۰:۴۳
  • Pluralsight Building a RESTful API with ASP.NET Core

Pluralsight Building a RESTful API with ASP.NET Core

جمعه ۰۳ شهریور ۱۳۹۶ - ساعت ۰۰:۴۳
  • Pluralsight ASP.NET Core Tutorial: The MVC Request Life Cycle

Pluralsight ASP.NET Core Tutorial: The MVC Request Life Cycle

جمعه ۰۳ شهریور ۱۳۹۶ - ساعت ۰۰:۴۳
  • Pluralsight ASP.NET Core Tutorial- New MSBuild Based Tooling

Pluralsight ASP.NET Core Tutorial- New MSBuild Based Tooling

جمعه ۰۳ شهریور ۱۳۹۶ - ساعت ۰۰:۴۳
  • Lynda Building a Full-Stack Application with Angular 2, ASP.NET Core, and Authentication

Lynda Building a Full-Stack Application with Angular 2, ASP.NET Core, and Authentication

جمعه ۰۳ شهریور ۱۳۹۶ - ساعت ۰۰:۴۲
  • راه اندازی تسک های پس زمینه با Hangfire برای دات نت

راه اندازی تسک های پس زمینه با Hangfire برای دات نت

دوشنبه ۱۱ بهمن ۱۳۹۵ - ساعت ۰۴:۰۰
  • دوره آموزش ASP.NET MVC 5 از  LiveLessons

دوره آموزش ASP.NET MVC 5 از LiveLessons

چهارشنبه ۲۴ آذر ۱۳۹۵ - ساعت ۰۱:۰۰
  • ساخت اپلیکیشن Multi-tenant در MVC ، ExtJS و Angular

ساخت اپلیکیشن Multi-tenant در MVC ، ExtJS و Angular

سه شنبه ۲۹ تیر ۱۳۹۵ - ساعت ۲۲:۰۰
  • آشنایی با OneASP.NET ، بروزرسانی و Bootstrap در ASP.NET MVC 5.2

آشنایی با OneASP.NET ، بروزرسانی و Bootstrap در ASP.NET MVC 5.2

دوشنبه ۱۴ تیر ۱۳۹۵ - ساعت ۲۰:۰۰
  • آشنایی با فیلترها و Views Attributes Identity در ASP.NET MVC 5.2

آشنایی با فیلترها و Views Attributes Identity در ASP.NET MVC 5.2

دوشنبه ۱۴ تیر ۱۳۹۵ - ساعت ۱۸:۰۰
  • ساخت HTML Helper Library برای ASP.NET MVC 5

ساخت HTML Helper Library برای ASP.NET MVC 5

یکشنبه ۲۳ خرداد ۱۳۹۵ - ساعت ۰۶:۰۰
  • استفاده از تکنولوژی های تک صفحه ای در برنامه های MVC

استفاده از تکنولوژی های تک صفحه ای در برنامه های MVC

شنبه ۱۸ اردیبهشت ۱۳۹۵ - ساعت ۰۵:۰۰
  • اصول ASP.NET MVC 3.0

اصول ASP.NET MVC 3.0

جمعه ۰۳ اردیبهشت ۱۳۹۵ - ساعت ۰۲:۰۰
  • آموزش ASP.NET MVC 2 and 3 با استفاده از Visual C# 2010

آموزش ASP.NET MVC 2 and 3 با استفاده از Visual C# 2010

چهارشنبه ۰۱ اردیبهشت ۱۳۹۵ - ساعت ۱۰:۰۰
  • اصول Stripe با ASP.NET MVC

اصول Stripe با ASP.NET MVC

یکشنبه ۲۲ آذر ۱۳۹۴ - ساعت ۲۲:۳۸
  • تست خودکار برنامه در ASP.NET MVC

تست خودکار برنامه در ASP.NET MVC

شنبه ۱۴ شهریور ۱۳۹۴ - ساعت ۲۰:۳۱
  • تمرین اعتبارسنجی داده ها و View Model در ASP.NET

تمرین اعتبارسنجی داده ها و View Model در ASP.NET

چهارشنبه ۱۱ شهریور ۱۳۹۴ - ساعت ۱۸:۴۷
  • نحوه تست در ASP.NET MVC

نحوه تست در ASP.NET MVC

چهارشنبه ۱۱ شهریور ۱۳۹۴ - ساعت ۱۳:۱۷
  • آموزش ASP.NET MVC 6

آموزش ASP.NET MVC 6

پنج شنبه ۰۵ شهریور ۱۳۹۴ - ساعت ۱۶:۲۴