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 se desarrolló en junio de 2010 [4] y se lanzó para Microsoft Visual Studio 2010 en enero de 2011. [5] Razor es un motor de visualización de sintaxis simple y se lanzó como parte de MVC 3 y el conjunto de herramientas WebMatrix . [5]
Razor se convirtió en un componente de AspNetWebStack y luego pasó a ser parte de ASP.NET Core . [6]
Diseño
La sintaxis 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. [ aclaración necesaria ] En lugar de utilizar la sintaxis de marcado de formularios web ASP.NET (.aspx) con <%= %>símbolos para indicar bloques de código, la sintaxis 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. [7] 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 explícitamente denotados dentro del código HTML. [4] Otras ventajas que se han observado: [8]
- Admite IntelliSense : soporte para completar declaraciones
- Admite "diseños": una alternativa al concepto de "página maestra" en los formularios web clásicos (.aspx)
- Unidad comprobable
Véase también
Referencias
- ^ "Cuchilla de afeitar Microsoft ASP.NET". NuGet .
- ^ "Introducción a Razor Pages en ASP.NET Core". learn.microsoft.com . 27 de septiembre de 2024.
- ^ "Razor/LICENSE.txt en master · aspnet/Razor · GitHub". GitHub . 12 de octubre de 2022.
- ^ ab "Blog de ScottGu: Presentamos "Razor", un nuevo motor de visualización para ASP.NET". asp.net . 3 de julio de 2010.
- ^ ab "Blogs de MSDN". msdn.com . Microsoft. Archivado desde el original el 2012-07-02 . Consultado el 2011-07-08 .
- ^ Chadwick, Jess (9 de septiembre de 2011). Programming Razor: Herramientas para plantillas en ASP.NET MVC o WebMatrix. "O'Reilly Media, Inc." ISBN 978-1-4493-1716-4.
- ^ Jon Galloway (19 de febrero de 2020). "MVC 3 - Razor View Engine". Sitio oficial de Microsoft ASP.NET .
- ^ "Comparación del motor de vista ASP.NET MVC". stackoverflow.com .
Enlaces externos
- Introducción a Razor Pages en ASP.NET Core en Microsoft Docs
- Páginas web ASP.NET en Microsoft Docs
- Descripción general de ASP.NET Core MVC en Microsoft Docs
- ASP.NET MVC en Microsoft Docs
- Razor en GitHub (archivado). El desarrollo actual se encuentra en aspnetcore en GitHub