Fiche technique | |
---|---|
Type de produit : | Cadre d'application |
Technologie : | ASP.NET |
Auteur : | Microsoft |
Date de publication : | 2009 |
Licence : | Microsoft Public License (MS-PL) |
Site Web : | http://www.asp.net/mvc/ |
Introduction
Le ASP.NET MVC Framework est un cadre de développement web pour créer des applications web basées sur le modèle de conception Model-View-Controller (MVC). Voici quelques caractéristiques et concepts clefs :
- Architecture MVC : Le cadre d'application sépare une application en trois composantes principaux :
- Modèle : Représente les données de l'application et la logique métier. Il gère l'accès aux données et les règles de validation.
- Vue : Gère la présentation des données. Les vues sont généralement des fichiers HTML pouvant inclure des balises Razor pour générer dynamiquement du contenu.
- Contrôleur : Gère les interactions de l'utilisateur. Il reçoit les requêtes, interagit avec le modèle pour récupérer ou modifier des données, et renvoie la vue appropriée.
- Routing : ASP.NET MVC utilise un système de routage permettant de cartographier les URL aux contrôleurs et actions spécifiques. Cela permet de créer des URL plus conviviales et SEO-friendly.
- Tests unitaires : La séparation des préoccupations rend les applications ASP.NET MVC plus faciles à tester. Les développeurs peuvent écrire des tests unitaires pour les modèles et les contrôleurs.
- Support pour les Web API : L'ASP.NET MVC peut être utilisé pour créer des API RESTful, ce qui permet de développer des services Web.
- Intégration avec ASP.NET : Il s'intègre bien avec d'autres fonctionnalités d'ASP.NET, comme l'authentification, l'autorisation, et la gestion des sessions.
- Utilisation de Razor : Le moteur de vues Razor permet de combiner du HTML avec du code C# de manière fluide et lisible.
Dernière mise à jour : Mardi, le 15 octobre 2024