Sommaire

Les vues Vue

Au sein du modèle MVC, la Vue est un concept très important car c’est la partie qui encapsule les interactions utilisateur et qui permet à ce dernier d’interagir avec le système web. Comme tous les sites Internet, la vue est composée de HTML, mais peut être enrichie de manière dynamique via le serveur, et notamment via le moteur Razor. Ce dernier permet d’exécuter du code côté serveur, générer à la volée du HTML selon les données récupérées, et ensuite renvoyer le résultat. Les vues sont des fichiers au format cshtml qui sont stockés par défaut dans le dossier Views du projet. Ceci est important dans la cadre de la découverte des vues : lorsqu’une vue est demandée par un contrôleur, les chemins de recherche par défaut sont : HTML

  • Views/<NomControleur>/<NomVue>.cshtml ;

  • Views/Shared/<NomVue>.cshtml.

Il est vivement conseillé de garder cette convention afin de conserver des contrôleurs simples qui renvoient des vues selon un nommage clair et bien défini. 

1. La syntaxe Razor, les vues dynamiques et fortement typées Razor

Razor comporte une syntaxe permettant d’exécuter du code C# dans une page web. Ce code sera exécuté côté serveur, générera de l’HTML puis le résultat complet sera renvoyé au navigateur pour qu’il l’interprète. ...