ASP.NET MVC - Tutoriel

ASP.NET est un cadre de développement utilisé pour construire des pages et des sites web à l'aide de HTML, CSS, JavaScript et des scripts serveurs.

ASP.NET prend en charge trois modes ouverts :

Web Pages, MVC (Model View Controller) et Web Forms :

Ce tutoriel explique MVC.

Web Pages MVC Web Forms

Modèle de programmation MVC

MVC est l'un des trois modèles de développement ASP.NET.

MVC est un cadre utilisé pour construire des applications web, conçu avec MVC (Model View Controller) :

  • Le modèle (Model) représente le cœur de l'application (par exemple, une liste d'enregistrements de base de données)
  • La vue (View) affiche les données (enregistrements de base de données)
  • Le contrôleur (Controller) traite les entrées (écriture d'enregistrements dans la base de données)

Le modèle MVC fournit également un contrôle complet sur HTML, CSS et JavaScript.

Le modèle MVC définit l'application web à travers trois couches logiques :

  • couche métier (couche métier, logique du modèle)
  • couche de display (couche de visualisation, logique de visualisation)
  • contrôle d'entrée (contrôleurs logiques, contrôleurs d'entrée)
Modèle (Model)

Le modèle (Model) est la partie de l'application qui traite la logique des données de l'application.

Les objets du modèle stockent généralement des données dans la base de données.

View (vue)

View (vue) est la partie de l'application qui traite l'affichage des données.

Les vues sont généralement créées à partir des données du modèle.

Contrôleur

Le contrôleur est la partie de l'application qui traite les interactions de l'utilisateur.

Le contrôleur lit généralement les données à partir de la vue, contrôle les entrées de l'utilisateur et envoie des données au modèle.

Cette séparation de MVC nous aide à gérer les applications complexes, car vous pouvez vous concentrer sur un aspect à la fois. Par exemple, vous pouvez concevoir des vues sans dépendre de la logique métier. En même temps, le design de l'application est également plus facile.

Cette séparation de MVC simplifie également le développement en groupe. Différents développeurs peuvent développer simultanément les vues, la logique du contrôleur et la logique métier.

Web Forms vs MVC

Le modèle de programmation MVC est une solution de remplacement plus légère par rapport à ASP.NET (Web Forms) traditionnel. C'est un cadre léger et hautement testable, intégrant toutes les fonctionnalités existantes d'ASP.NET, comme les pages modèles, la sécurité et l'authentification.

Visual Studio Express 2012/2010

Visual Studio Express est une version gratuite de Microsoft Visual Studio.

Visual Studio Express est un outil de développement personnalisé pour MVC (et Web Forms).

Visual Studio Express contient :

  • MVC et Web Forms
  • Glisser-déposer des contrôles web et des composants web
  • Langue du serveur web (Razor utilise VB et C#)
  • Serveur web (IIS Express)
  • Serveur de base de données (SQL Server Compact)
  • Cadre complet de développement web (ASP.NET)

Si vous avez déjà installé Visual Studio Express, vous tirerez plus de bénéfices de ce tutoriel.

Si vous souhaitez installer Visual Studio Express, cliquez sur le lien suivant :

Visual Web Developer 2012(Windows 7 ou Windows 8)

Visual Web Developer 2010(Windows Vista ou XP)

Après l'installation initiale de Visual Studio Express, il exécutera à nouveau le programme d'installation pour installer les correctifs et les packages de service. Cliquez à nouveau sur le lien.

Manuel de référence ASP.NET MVC

À la fin de ce tutoriel, nous fournissons un Manuel de référence ASP.NET MVC.