Razor esencialmente reemplazó el motor de vista tradicional que se incluía con versiones anteriores a MVC3.
Hay algunas razones realmente buenas por las que Razor se hizo tan popular. De hecho, es difícil encontrar publicaciones de blog y tutoriales que no usen Razor (al menos los escritos después de la presentación de Razor). Aquí hay algunas razones:
- Sintaxis mucho más limpia. Especialmente porque es intuitivo para los desarrolladores de back-end, ya que está esencialmente envuelto alrededor de C #.
- Es fácil distinguirlo aparte de HTML. También es muy fácil “Hornear” variables en Javascript.
- Ya no hay confusión sobre las etiquetas . Es fácil perder un paréntesis aquí y allá, y tener las etiquetas recién agregadas a la confusión. Especialmente porque tenías que abrirlos y cerrarlos en lugares incómodos.
Echa un vistazo a esta publicación de StackOverflow. Hace un muy buen trabajo al explicar la diferencia entre los dos.
- Supongamos que suministró un equipo de codificadores de 1990 con una computadora portátil moderna de alta gama y un entorno de desarrollo. ¿Qué podrían hacer con él?
- ¿ThankYou eventualmente cambiará de Rails?
- ¿Prefieres usar R's Shiny o Python Flask para crear aplicaciones web centradas en datos?
- ¿Cuál es la mejor manera de abrir y escribir (guardar) contenido en un iframe?
- ¿Qué es la noción de directivas en AngularJS?