Razor est une syntaxe de balisage qui vous permet d'intégrer du code basé sur un serveur (Visual Basic et C#) dans des pages Web.

Le code basé sur le serveur peut créer du contenu Web dynamique au fur et à mesure que la page Web est transmise au navigateur. Lorsqu'une page Web est demandée, le serveur exécute le code basé sur le serveur dans la page avant de renvoyer la page au navigateur. Exécuté par le serveur, le code peut effectuer des tâches complexes, comme accéder à une base de données.

Razor est basé sur ASP.NET et est conçu pour créer des applications Web. Il a les fonctionnalités de l'ASP.NET traditionnel mais est plus facile à utiliser et à apprendre

Razor - Boucles et tableaux C# syntaxe

Si vous devez exécuter la même instruction à plusieurs reprises, vous pouvez configurer une boucle.

Si vous connaissez le nombre de fois que vous souhaitez effectuer une boucle, vous pouvez utiliser une boucle for.

Razor - Boucles et tableaux C# exemple

<html>
<body>
@for(var i = 10; i < 21; i++)
{<p>Line @i</p>}
</body>
</html>