Rasoir ASP.NET - Balisage


Razor n'est pas un langage de programmation. C'est un langage de balisage côté serveur.


Qu'est-ce que le rasoir ?

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 à la volée, tandis qu'une page Web est écrite dans le navigateur. Lorsqu'une page Web est appelée, le serveur exécute le code basé sur le serveur à l'intérieur de la page avant de renvoyer la page au navigateur. En s'exécutant sur le serveur, le code peut effectuer des tâches complexes, comme l'accès aux bases de données.

Razor est basé sur ASP.NET et conçu pour créer des applications Web. Il a la puissance du balisage ASP.NET traditionnel, mais il est plus facile à utiliser et plus facile à apprendre.


Syntaxe du rasoir

Razor utilise une syntaxe très similaire à PHP et Classic ASP.

Rasoir:

<ul>
@for (int i = 0; i < 10; i++) {
<li>@i</li>
}
</ul>

PHP :

<ul>
<?php
for ($i = 0; $i < 10; $i++) {
echo("<li>$i</li>");
}
?>
</ul>

ASP classique :

<ul>
<%for i = 0 to 10%>
<li><%=i%></li>
<%next%>
</ul> 

Aides au rasoir

Les assistants ASP.NET sont des composants accessibles par des lignes uniques de code Razor.

Vous pouvez créer vos propres assistants à l'aide de la syntaxe Razor ou utiliser des assistants ASP.NET intégrés.

Vous trouverez ci-dessous une brève description de quelques assistants Razor utiles :

  • Grille Web
  • Graphiques Web
  • Google Analytics
  • Intégration Facebook
  • Intégration Twitter
  • Envoi d'e-mail
  • Validation

Langages de programmation Razor

Razor prend en charge à la fois C# (C sharp) et VB (Visual Basic).