Un exemple simple de MVC .NET
Introduction
MVC (Modèle-Vue-Contrôleur) est un modèle architectural populaire pour développer des applications Web. .NET MVC est une implémentation de ce modèle pour la plateforme .NET de Microsoft. Il offre une structure solide et flexible pour la création d'applications Web robustes et évolutives.
Un exemple simple
Voici un exemple simple d'une application MVC .NET qui affiche un message "Bonjour le monde !" :
1. Créer un nouveau projet MVC
- Ouvrez Visual Studio et créez un nouveau projet.
- Sélectionnez le modèle "Application Web ASP.NET (.NET Framework)".
- Choisissez "MVC" comme modèle d'application.
- Nommez votre projet et cliquez sur "OK".
2. Modifier le fichier Index.cshtml
- Ouvrez le fichier
Views/Home/Index.cshtml
dans le dossierViews/Home
. - Remplacez le contenu du fichier par le code suivant :
@{
ViewBag.Title = "Accueil";
}
Bonjour le monde !
3. Exécuter l'application
- Appuyez sur F5 pour exécuter l'application.
- Vous devriez voir la page d'accueil avec le message "Bonjour le monde !".
4. Explication du code
- Le fichier
Index.cshtml
est la vue qui affiche le contenu de la page. - Le code
@{ ViewBag.Title = "Accueil"; }
définit le titre de la page. - Le code
<h2>Bonjour le monde !</h2>
affiche le message "Bonjour le monde !".
5. Créer un contrôleur
- Ouvrez le fichier
HomeController.cs
dans le dossierControllers
. - Ajoutez la méthode
Index()
suivante au contrôleur :
public class HomeController : Controller
{
public ActionResult Index()
{
return View();
}
}
- Cette méthode retourne la vue
Index
que nous avons créée précédemment.
6. Modifier la route par défaut
- Ouvrez le fichier
Global.asax.cs
dans le dossierApp_Start
. - Modifiez la méthode
RegisterRoutes
comme suit :
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
}
- Cette configuration indique à l'application d'utiliser la méthode
Index
du contrôleurHome
comme route par défaut.
Conclusion
Cet exemple simple montre comment créer une application MVC .NET de base. Il illustre les concepts de base de MVC, tels que les contrôleurs, les vues et les routes. En utilisant MVC .NET, vous pouvez créer des applications Web robustes et évolutives qui sont faciles à maintenir et à étendre.