Table des matières
La voir dans MVC C'est le point auquel l'utilisateur peut voir les résultats de ses actions, lorsqu'il accède à une URL et que l'application filtre et localise les contrôleurs nécessaires pour exécuter l'action de l'URL à la fin elle doit renvoyer une vue à l'utilisateur avec quelques résultat pertinent.En ce ASP.NET MVC est traité d'une manière très similaire à celle décrite, où les contrôleurs vont localiser leur vue correspondante et au moyen de la Voir () méthode ils passeront les données nécessaires pour les vues.
Vues
Au moment de résoudre la vue ASP.NET MVC doit retourner une instance de Voir résultat Afin d'envoyer le contenu à la vue, il sera localisé grâce au nom de l'action du contrôleur.
Voyons dans l'image suivante comment se traduit en code ce que nous venons de décrire :
Dans ce cas, l'action du contrôleur est nommée Indice, donc notre vue doit avoir ce nom, alors nous construisons le contenu que nous voulons voir, dans ce cas nous le faisons avec ViewBag.Message et enfin on utilise le helper View () méthode pour générer le ViewResult correspondant.
Comme on peut le voir, il s'agit d'une structure simplifiée mais elle résume comment créer le contenu de la vue depuis le contrôleur.
Voir l'emplacement
Si nous suivons les conventions du framework, nous devons garder à l'esprit qu'il s'attend à ce que les vues soient situées dans un dossier partagé, ledit dossier porte le nom Vues.
Comment le contrôleur localise-t-il la vue ?C'est très simple, selon à qui appartient le contrôleur, il cherchera une structure similaire dans le Dossier Vues, par exemple si nous avons un AccueilContrôleur, toutes les vues qu'il va générer en premier, il va les chercher dans un itinéraire / Vues / Accueil où il doit y avoir une vue qui correspond à l'action dans cet exemple Index.
Voyons dans l'image suivante à quoi ressemble le répertoire où nous stockons les fichiers de vue :
ImportantMaintenant, si une vue n'est pas située dans le dossier qui correspond à son contrôleur, avant de rejeter la recherche, ASP.NET MVC et son système de routage va faire une recherche dans le dossier partagéDans ce dossier, toutes les vues partagées par plusieurs contrôleurs doivent être placées, ainsi que les portions de code que nous voulons inclure dans d'autres vues.
Rasoir
Comme beaucoup de frameworks actuels, les vues sont constituées de code HTML, cependant, afin d'y introduire du contenu dynamique, des langages de templates sont utilisés.
Dans le cas d ASP.NET MVC les Syntaxe rasoir, l'avantage d'utiliser Razor est que sa syntaxe est très similaire à C# ou Visual Basic.NET, nous aurons donc une courte courbe d'apprentissage pour utiliser ses fonctionnalités.
Par exemple, voyons le code suivant qui nous indique l'heure à laquelle la vue est affichée :
Cette page s'affiche à la date : @ DateTime.Now
Comme nous le voyons, c'est du HTML normal sauf @ DateTime.Now, si nous utilisons le code précédent, le code HTML résultant serait :
Cette page a été rendue le 12/07/1941 7:38:00
À la fin de ce tutoriel, nous pouvons voir que créer des vues n'est pas compliqué du tout et nous avons détecté que nous devons apprendre un nouvel élément qui est le langage Razor pour en tirer le meilleur parti.Avez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif