Table des matières
Au moment de générer les modèles des vues, nous nous trouvons dans le besoin de manipuler des données qui peuvent être dynamiques ou simplement d'utiliser des outils système pour incorporer les données nécessaires.Pour atteindre ces objectifs, nous disposons des langages qui nous permettent d'interagir avec les modèles de vue, dans le cas de ASP.NET MVC nous avons le La langue du rasoir, qui nous permet de placer des expressions qui sont évaluées et interprétées par le serveur avant d'être envoyées au navigateur avec leurs valeurs correspondantes.
Rasoir
Rasoir Son but est de pouvoir générer du code HTML, c'est-à-dire que toutes les expressions et tous les codes que nous utilisons servent à nous aider à rendre nos vues plus dynamiques, il est donc doté d'une intelligence qui nous permet d'identifier de quoi il s'agit HTML brut et qu'est-ce que La langue du rasoir.
Par exemple, nous pouvons voir dans l'image suivante comment nous utilisons Rasoir pour évaluer si un utilisateur est authentifié au sein de notre application :
ImportantSi on y regarde de près, le @ symbole est celui qui donne la forme au début du Syntaxe rasoir, à partir de là le serveur doit interpréter les blocs de code en fonction des instructions et ainsi décider quoi imprimer sur le HTML et la façon dont vous devriez le faire.
Différencier Razor et HTML
A la fin du point précédent, nous indiquons qu'avec le @ symbole nous commençons une expression Rasoir, si nous approfondissons cet aspect, nous avons qu'il y a deux façons de déclarer Code rasoir dans nos vues.
Première formeOn l'appelle pépites de code et ce sont des expressions qui sont évaluées et sont d'une seule ligne, la chose intéressante est que nous pouvons également mélanger ces expressions avec du texte, la seule chose que nous devons prendre en compte est que le pépites de code Ils doivent toujours retourner quelque chose à afficher dans la vue, sinon cela nous renverra une erreur, voyons dans l'image suivante à quoi ressemble ce formulaire
Cela devrait générer le code HTML suivant :
Non connecté : connexion
Il correspond à un login standard.
Deuxième voieCela correspond à des blocs, pour cela nous utiliserons la structure suivante @{} où est le départ @{ et continuer le code jusqu'à } qui marque la fin de ce bloc si nous utilisons C # en tant que langue, chaque ligne à l'intérieur doit se terminer par un point-virgule ";".
Les blocs de code nous permettent d'unir une logique qui ne peut pas être exprimée en une seule ligne, contrairement également à la pépites de code ils n'ont pas besoin de retourner quoi que ce soit.
ImportantUn autre aspect important est que nous avons deux portées pour les variables, ceux que nous définissons au début de la page en dehors des conteneurs, nous pouvons les utiliser dans les blocs de code ainsi que dans le pépites de code, cependant ceux que nous définissons au sein de blocs tels que pour chaque Ils ne seront valables qu'à l'intérieur dudit bloc.
Nous avons déjà une idée beaucoup plus claire de la façon de travailler la logique que nous devrons peut-être inclure dans les modèles, en utilisant le langage Rasoir pour quand nous développons notre application dans ASP.NET MVC.Avez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif