Table des matières
Une partie importante des applications Web est que nous pouvons avoir de la persistance grâce au stockage de données dans différentes bases de données. Lorsque nous travaillons avec la méthodologie MVC Nous avons un aspect qui est le modèle, en cela nous devons stocker la structure de la persistance de nos données, c'est-à-dire qu'elle doit être directement liée au Base de données.Pour que ce que nous avons décrit ait du sens, ce qui est fait est que le contrôleur demande les données directement au modèle si nécessaire et prend ensuite toutes les dispositions correspondantes pour transmettre les données pertinentes à la vue.
VoirSac
Avant de voir comment le modèle est utilisé, il faut d'abord connaître la méthode VoirSac, cela fonctionne comme un emballeur pour la méthode Afficher les données afin que nous puissions faire une implémentation plus propre lors de la définition des données dans le contrôleur.
Voyons dans l'image suivante une définition du À propos du contrôleur en utilisant cette méthode :
On voit ici comment on définit les différentes propriétés avec la méthode VoirSac suivi d'un point et du nom de la propriété qui fera la différence, on évite ainsi d'écrire des parenthèses et des guillemets, réduisant ainsi le nombre de caractères à écrire.
Alors à nos yeux à propos de.cshtml Nous pouvons obtenir les données comme nous le voyons dans le code suivant :
@ ViewBag.CompanyDescription
Données du modèleLe modèle est une entité extrêmement importante car c'est celle qui nous donnera la structure des différents éléments de notre application, donc sûrement quand un utilisateur veut obtenir des données, celles-ci proviendront d'une structure précédemment représentée par le modèle.
Si nous avons un modèle prêt à l'emploi tel que le suivant :
classe publique CompanyInfo {chaîne publique Nom {get; ensemble; } chaîne publique Description {get; ensemble; }}
Nous pouvons accéder à ses propriétés en créant une instance dans notre contrôleur comme nous le voyons dans l'image suivante :
La première propriété est assez simple, on dit simplement que le nom de l'utilisateur est celui correspondant au système d'authentification cadre, alors nous définissons une variable qui sera un instance de notre modèle et grâce aux constructeurs on peut faire l'établissement des valeurs des attributs du modèle, dans ce cas patate douce Oui La description enfin nous retournons notre vue.
Réception des données dans la vue
Puisque nous avons établi les données dans le contrôleur qui proviennent de notre modèle, il est temps de faire en sorte que la vue affiche les données que l'utilisateur s'attend à recevoir après avoir consulté la ressource.
Voyons le code suivant :
@ {var entreprise = (CompanyInfo) ViewData.Model; }@ Description de l'entreprise
La première chose que nous faisons est de faire correspondre une variable et de lui dire que ce sera le type de modèle à utiliser et de plus nous le lions avec la méthode Afficher les données, tout cela dans un bloc de rasoir, alors nous accédons simplement à chaque propriété du modèle avec un point, comme nous pouvons le voir c'est quelque chose de très simple et ne porte pas une plus grande complexité, c'est grâce au fait que le contrôleur a fait la plupart du travail.
À la fin du didacticiel, nous savons déjà comment obtenir des données à partir d'une structure d'un modèle et ensuite les afficher dans la vue à l'aide du contrôleur.Avez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif