Personnalisation des Routes dans ASP.NET Core MVC
Apprenez à utiliser l'attribut Route pour personnaliser les routes dans ASP.NET Core MVC.
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, nous explorons l'utilisation de l'attribut Route dans ASP.NET Core MVC pour définir des routes personnalisées sur des actions spécifiques ainsi qu'au niveau des contrôleurs. Nous verrons comment, en définissant un attribut Route au-dessus d'une action, nous pouvons remplacer le moteur de routing par défaut pour accéder à une action via une URL simplifiée comme slash test
au lieu de slash home slash test
. De plus, cette vidéo montre comment définir une route au niveau du contrôleur pour remplacer le chemin par défaut, en utilisant des termes comme accueil
au lieu de home
. Cette pratique est illustrée pas à pas, avec des tests en direct pour vérifier les modifications. La vidéo conclut avec une discussion sur les avantages et inconvénients de centraliser les routes dans le fichier startup.cs
versus les définir directement dans les contrôleurs.
Objectifs de cette leçon
Les principaux objectifs de cette vidéo sont :
- Comprendre comment utiliser l'attribut Route pour personnaliser les routes des actions.
- Savoir définir des routes au niveau du contrôleur.
- Appréhender les avantages et inconvénients de centraliser les routes.
Prérequis pour cette leçon
Les participants doivent avoir des connaissances de base en ASP.NET Core MVC et être familiers avec les concepts de routing et de développement web.
Métiers concernés
Les connaissances acquises dans cette leçon sont particulièrement utiles pour :
- Développeurs web back-end.
- Architectes logiciels.
- Ingénieurs en Développement full-stack.
Alternatives et ressources
Comme alternatives, vous pouvez explorer les frameworks suivants :
- Ruby on Rails pour le routage convention over configuration.
- Django pour les applications en Python.
- Spring MVC pour les applications en Java.
Questions & Réponses
