ASP.NET Razor - Balisage


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


Qu'est-ce que Razor ?

Razor est une syntaxe de balisage qui permet d'intégrer du code côté serveur (Visual Basic et C#) dans des pages web.

Le code côté serveur peut créer du contenu web dynamique lorsque la page web est transmise au navigateur. Lorsqu'une page web est demandée, le serveur exécute le code côté serveur contenu dans la page avant de renvoyer la page au navigateur. Grâce à l'exécution côté serveur, le code peut effectuer des tâches complexes, telles que l'accès aux bases de données.

Razor est basé sur ASP.NET et est conçu pour créer des applications web. Il possède les fonctionnalités d'ASP.NET traditionnel, mais est plus facile à utiliser et plus facile à apprendre.


Syntaxe Razor

Razor utilise une syntaxe similaire à PHP et à l'ASP classique.

Razor :

<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>

Web Forms (ASP classique) :

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


Helpers Razor

Les helpers ASP.NET sont des composants auxquels on peut accéder avec seulement quelques lignes simples de code Razor.

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

Voici une brève description de quelques helpers Razor utiles :

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

Langage de programmation Razor

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


Autres extensions