Découvrir ASP.NET Core 1.0

Utiliser le modèle dans les vues

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Exploitez les possibilités de Razor et des tag helpers. Alimentez facilement vos vues avec les entités chargées par le contrôleur.
03:30

Transcription

Nous allons maintenant voir comment exploiter nos modèles dans les contrôleurs et dans les vues. Alors, c'est le rôle du contrôleur d'aller chercher les informations du modèle et de les passer à la vue. Donc pour ça, on va récupérer ça au travers du constructeur de HomeController qui peut recevoir notre Grimoire voilà, GrimoireContext on paramètre, et donc, initialiser, pourquoi pas un champ qu'on va déclarer un peu plus bas. Donc là, je vais déclarer ce champs. Alors, il faut aussi faire le using, pour qu'il soit connu. Et puis donc, mon champ contexte est déclaré. Cette ligne donc maintenant est acceptée. Et puis donc je vais récupérer les sortilèges à afficher. Il y a plusieurs façons de passer à la vue. On a lu le ViewData, qui est pratique mais on a aussi la possibilité de passer le modèle en paramètre de la vue. C'est ce que l'on va faire ici. En demandant trois sortilèges. Alors, pourquoi trois, parce que nos affichages de populaire et de récent sont à trois sortilèges. Mais on pourrait bien sûr ne pas faire le Take et les prendre tous selon les besoins. Donc ici, ça va être juste prendre les trois premiers. Alors, maintenant que l'on a ça, ce qui nous intéresse de faire c'est pouvoir afficher dans notre vue au lieu de ce ViewData, pouvoir mettre ici le modèle de la vue. Alors, il y a un champ Model, seulement il n'est pas typé. Et donc pour pouvoir avoir l'assitant dans Razor on peut spécifier le type du modèle. Donc on va le spécifier ici. Ici c'est à énumérable, c'est à dire une collection en fait de sortilèges. On va mettre le nom absolu de sortilège, voilà. Et donc on a maintenant typé de quoi était fait le modèle, et donc le foreach lui-même va avoir des éléments typés. Alors, on va l'appeler Sort, ça sera plus court. Et donc on va pouvoir accéder au titre du sort. On va pouvoir accéder aussi à sa description. Ici. Et accéder au nombre de J'Aime que les utilisateurs ont fait sur ce sort. Donc on a vraiment ici un moyen très naturel d'accéder aux informations. qui sont dans la base de données. Alors on peut maintenant lancer pour visualiser notre accès aux données. Donc là on retrouve nos éléments avec leurs descriptions respectives plus ou moins longues, ici, et puis le nombre de J'Aime qui leurs sont associés. Voilà, on peut arrêter le débuggage. Nous voyons donc qu'avec peu d'effort au niveau de notre contrôleur, puisqu'il a fallu juste stocker notre GrimoireContext, et peu d'effort au niveau de notre vue, on a pu réaliser un accès à la base de données qui a été efficace.

Découvrir ASP.NET Core 1.0

Prenez en main ASP.NET Core 1.0. Développez ainsi des applications web multiplateformes en C#, déployables sur Windows, Linux, Mac ainsi qu'en containers Dockers.

1h32 (20 vidéos)
Aucun commentaire n´est disponible actuellement
Logiciel :
ASP.NET Core ASP.NET Core 1
Spécial abonnés
Date de parution :1 févr. 2017

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !