ASP.NET Razor - Marcado
Razor no es un lenguaje de programación. Es un lenguaje de marcado del lado del servidor.
¿Qué es Razor?
Razor es una sintaxis de marcado que le permite incrustar código basado en servidor (Visual Basic y C#) en páginas web.
El código basado en servidor puede crear contenido web dinámico sobre la marcha, mientras se escribe una página web en el navegador. Cuando se llama a una página web, el servidor ejecuta el código basado en el servidor dentro de la página antes de devolver la página al navegador. Al ejecutarse en el servidor, el código puede realizar tareas complejas, como acceder a bases de datos.
Razor se basa en ASP.NET y está diseñado para crear aplicaciones web. Tiene el poder del marcado ASP.NET tradicional, pero es más fácil de usar y de aprender.
Sintaxis de la maquinilla de afeitar
Razor usa una sintaxis muy similar a PHP y Classic ASP.
Maquinilla de afeitar:
<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 clásico:
<ul>
<%for i = 0 to 10%>
<li><%=i%></li>
<%next%>
</ul>
Ayudantes de maquinilla de afeitar
Los ayudantes de ASP.NET son componentes a los que se puede acceder mediante líneas individuales de código Razor.
Puede crear sus propios ayudantes con la sintaxis de Razor o usar ayudantes de ASP.NET integrados.
A continuación se muestra una breve descripción de algunos útiles ayudantes de Razor:
- Cuadrícula web
- Gráficos web
- Google analitico
- Integración de Facebook
- Integración de Twitter
- Envío de correo electrónico
- Validación
Lenguajes de programación Razor
Razor es compatible con C# (C sostenido) y VB (Visual Basic).