This article has been localized into French by the community.
Les Variables
Tout comme en C#, nous pouvons définir des variables dans Razor afin de stocker une information pour une utilisation ultérieure. Si nous sommes déjà dans du code (par exemple dans une boucle IF ou dans une autre structure de contrôle), nous pouvons simplement la définir telle qu'elle. Si nous sommes dans du code HTML, nous pouvons utiliser un bloc Razor, comme décrit dans l'article précédent afin de définir notre variable. Voici un exemple :
@{
string helloWorldMsg = "Hello, world!";
}
Vous pouvez bien entendu l'utiliser tout aussi simplement, soit directement dans le bloc de code ou en dehors, en référençant le nom. Voici un exemple :
@{
string helloWorldMsg = "Hello, world!";
}
<div>
@helloWorldMsg
</div>
Vous pouvez également travailler et manipuler vos variables, ainsi que leur appliquer de la logique, comme vous le feriez en C# :
@{
string helloWorldMsg = "Good day";
if(DateTime.Now.Hour > 17)
{
helloWorldMsg = "Good evening";
}
helloWorldMsg += ", world!";
helloWorldMsg = helloWorldMsg.ToUpper();
}
<div>
@helloWorldMsg
</div>
Conclusion
Déclarer et utiliser des variables dans Razor est tout aussi simple que de les utiliser en C#. Comme on le verra plus tard, cela peut être très intéressant d'avoir un accès anticipé à des variables dans le code HTML.