ASP.NET Razor - Lenguaje de marcado
- Página Anterior Asistente de WebPages
- Página Siguiente Sintaxis de Razor
Razor no es un lenguaje de programación. Es un lenguaje de marcado en el lado del servidor.
¿Qué es Razor?
Razor es una sintaxis de marcado que le permite incrustar código basado en el servidor (Visual Basic y C#) en páginas web.
Cuando una página web se escribe en el navegador, el código basado en el servidor puede crear contenido dinámico. Antes de que el servidor devuelva la página al navegador durante la carga de la página, se ejecuta el código basado en el servidor dentro de la página. Dado que se ejecuta en el servidor, este código puede realizar tareas complejas, como acceder a bases de datos.
Razor se basa en ASP.NET y está diseñado para la creación de aplicaciones web. Posee la capacidad de marcado de ASP.NET tradicional, pero es más fácil de usar y aprender.
Sintaxis de Razor
La sintaxis utilizada por Razor es similar a la de PHP y ASP.
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 (y Classic ASP):
<ul> <% for (int i = 0; i < 10; i++) { %> <li><% =i %></li> <% } %> </ul>
Asistentes de Razor
Los asistentes de Razor se pueden acceder mediante código Razor simple.
Puede construir su propio asistente utilizando la sintaxis de Razor o usar los asistentes integrados de ASP.NET.
A continuación, una breve descripción de algunos asistentes importantes de Razor:
- Grilla Web
- Gráficos Web
- Google Analytics
- Integración de Facebook
- Integración de Twitter
- Enviando Correo Electrónico
- Validación
Lenguaje de Programación Razor
Razor admite tanto C# (C sharp) como VB (Visual Basic)
- Página Anterior Asistente de WebPages
- Página Siguiente Sintaxis de Razor