MVC avec ASP.NET
En ASP.NET le framework n’est pas axé sur le séparation nette du Modèle (M), de la Vue (V) et du Contrôleur (C). Toutefois, il est quasi simple de réaliser une application ASP.NET MVC.
Are you ready? Let’s go :)!
Sommaire
Bon à savoir
Le développement en ASP.NET MVC est une alternative pour la conception et le développement des pages Web avec la technologie ASP.NET.De ce fait une application ASP.NET MVC est structurée différemment par rapport à une application AsP.NET classique.
Dans ce mini tutoriel, je vais vous présenter un exemple concret d’une application ASP.NET MVC programmée en C#.
Les éléments constituants d’un modèle MVC sont:
- Le modèle : c’est la couche métier de l’application; elle contient des classes permettant de créer des objets contenant des données métier manipulées par l’application via les traitements.
- La vue : contient tous les éléments d’interface utilisateurs (pages web, contrôles web, etc…)
- Le contrôleur : interprète les actions à réaliser et ordonne l’exécution de celles-ci; c’est le pilote de l’application
Dans la pratique…
Le modèle et le contrôleur sont en général contenus dans un objet qui dérive de la classe Page (System.Web.UI.Page).
La vue est un fichier HTML agrémenté de balises ASP.
Exemple de code
Vue d’ensemble
Modèle
Vue
Contrôleur
Traitement
Pour résumer, lorsqu’un client envoie une requête à notre application :
- 1- Le contrôleur analyse la requête
- 2- Ensuite il demande au modèle approprié d’effectuer les traitements
- 3- Et pour finir, contrôleur renvoie la vue adaptée.
En somme le contrôleur est le pivot de l’application
Avantages
- Séparation des données et de la présentation
- On peut scinder le modèle en deux:
- Une DAL (Couche d’accès aux données)
- Une BLL (Couche logique de traitements)
- Évolution du code plus aisée
Ainsi s’achève notre petit tour d’horizon sur MVC 🙂
Commentaires récents