Maquinilla de afeitar ASP.NET - ASP.NET Razor

Maquinilla de afeitar
Autor (es) original (es) Microsoft
Desarrollador (es) Fundación .NET
Versión inicial Junio ​​de 2010 ; Hace 10 años  ( 2010-06 )
Lanzamiento estable
3.2.7 / 29 de noviembre de 2018 ; Hace 2 años  ( 29/11/2018 )
Versión de vista previa
4.0.0-rc1 / 18 de noviembre de 2015 ; Hace 5 años  ( 18/11/2015 )
Repositorio github .com / aspnet / Razor
github .com / aspnet / AspNetWebStack
github .com / dotnet / aspnetcore
Escrito en C # , VB.NET , HTML
Sistema operativo Microsoft Windows
Escribe Marco de aplicación web
Licencia Licencia Apache 2.0
Sitio web www .asp .net / páginas web
Formatos de archivo Razor
Extensión de nombre de archivo
.razor , .cshtml , .vbhtml
Tipo de medio de Internet
texto / html
Desarrollado por Microsoft

Razor es una sintaxis de programación ASP.NET que se utiliza para crear páginas web dinámicas con los lenguajes de programación C # o VB.NET . Razor estaba en desarrollo en junio de 2010 y se lanzó para Microsoft Visual Studio 2010 en enero de 2011. Razor es un motor de visualización de sintaxis simple y se lanzó como parte de MVC 3 y el conjunto de herramientas WebMatrix .

Razor se convirtió en un componente de AspNetWebStack y luego se convirtió en parte de ASP.NET Core .

Diseño

La sintaxis de Razor es una sintaxis de marcado de plantilla, basada en el lenguaje de programación C #, que permite al programador utilizar un flujo de trabajo de construcción HTML. En lugar de utilizar la sintaxis de marcado de ASP.NET Web Forms (.aspx) con <%= %> símbolos para indicar bloques de código, la sintaxis de Razor inicia los bloques de código con un @ carácter y no requiere el cierre explícito del bloque de código.

La idea detrás de Razor es proporcionar una sintaxis optimizada para la generación de HTML utilizando un enfoque de plantillas centrado en el código, con una transición mínima entre HTML y código. El diseño reduce la cantidad de caracteres y pulsaciones de teclas, y permite un flujo de trabajo de codificación más fluido al no requerir bloques de servidor indicados explícitamente dentro del código HTML. Otras ventajas que se han señalado:

Ver también

Referencias

enlaces externos