Gestion des Contrôleurs dans ASP.NET Core
Cette leçon aborde la gestion des contrôleurs dans ASP.NET Core, de leur organisation dans le dossier aux conventions de nommage et à l'intégration avec le moteur de routing.
Introduction
Présentation de l'application finale
Fonctionnement de l'application web
Les controlleurs





Les vues







Les modèles






Accès aux données avec EF Core







Détails de la leçon
Description de la leçon
Dans cette leçon, vous apprendrez à mieux comprendre la gestion des contrôleurs dans ASP.NET Core. Par défaut, les contrôleurs sont rangés dans le dossier Controllers avec un suffixe Controller, et suivent des conventions de nommage spécifiques. Nous examinerons également comment le moteur de routing associe les URL aux contrôleurs à travers la méthode MapControllerRoute.
L'héritage de la classe de base permet d'accéder à certaines actions supplémentaires, améliorant ainsi la gestion du contrôleur. Il est important de comprendre comment les services configurés dans Startup.cs sont injectés dans les contrôleurs via le constructeur, facilitant ainsi une architecture flexible et découplée.
À la fin de cette leçon, vous serez à l'aise avec la création et la gestion de contrôleurs en respectant les conventions de ASP.NET Core, et vous saurez comment configurer et utiliser efficacement le moteur de routing pour vos applications web.
Objectifs de cette leçon
Les objectifs de cette vidéo sont :
- Comprendre la convention de nommage des contrôleurs dans ASP.NET Core.
- Savoir configurer le moteur de routing pour mapper les URL aux contrôleurs.
- Apprendre à injecter des services dans les contrôleurs via le constructeur.
Prérequis pour cette leçon
Pour suivre cette vidéo, il est recommandé d'avoir des connaissances de base en C# et en ASP.NET Core.
Métiers concernés
Les compétences développées dans cette leçon sont applicables aux métiers de développeur web, architecte logiciel, et ingénieur DevOps.
Alternatives et ressources
En dehors d'ASP.NET Core, d'autres frameworks comme Ruby on Rails ou Django peuvent être utilisés pour la gestion de contrôleurs et de routes dans des applications web.
Questions & Réponses
