Création d'un Contrôleur pour Gérer une Liste d'Articles en ASP.NET Core
Le but de ce TP est de vous apprendre à créer et structurer un contrôleur pour gérer une liste d'articles en utilisant 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
Ce TP vise à modifier un projet existant afin de créer un contrôleur qui gérera la liste d'articles. Nous allons construire le squelette initial du contrôleur, en se concentrant sur la mise en place des actions de base : l'affichage de la liste, la création, la modification, et la suppression des articles.
Nous n'utilisons pas d'auto-génération pour bien comprendre chaque étape. Nous ajouterons également les actions et les paramètres nécessaires pour chaque opération, en commençant par la création d'une nouvelle classe de modèle d'article. Le TP met l'accent sur la compréhension des actions GET et POST, avec des annotations appropriées pour les différencier.
Enfin, nous mettons à jour le layout du site pour inclure un lien de navigation vers l'index des articles, et préparons le terrain pour la création des vues qui seront couvertes dans le prochain module.
Objectifs de cette leçon
Les objectifs de ce TP sont :
- Comprendre comment créer et structurer un contrôleur MVC en utilisant ASP.NET Core.
- Mettre en place des actions de base pour gérer une liste d'articles.
- Différencier les actions GET et POST.
- Préparer le layout du site pour inclure une nouvelle fonctionnalité.
Prérequis pour cette leçon
Pour suivre ce TP, vous devez avoir :
- Des connaissances de base en programmation C#.
- Une compréhension de base du modèle MVC (Model-View-Controller).
- Avoir Visual Studio installé sur votre machine.
Métiers concernés
Les compétences abordées dans ce TP sont directement applicables aux métiers suivants :
- Développeur web.
- Ingénieur logiciel.
- Développeur backend.
- Architecte technique.
Alternatives et ressources
En alternative à ASP.NET Core, d'autres frameworks peuvent être utilisés pour créer des contrôleurs MVC, tels que :
- Django avec Python.
- Ruby on Rails avec Ruby.
- Laravel avec PHP.
Questions & Réponses
