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.
- ¿Qué lenguaje de programación del lado del cliente usa Facebook?
- ¿Es una buena idea aprender Vim y programación al mismo tiempo, para poder acostumbrarme a codificar en Vim?
- Cómo evitar la codificación html y producir scripts de sitios cruzados (XSS)
- Cómo verificar en mi sitio web si un usuario está dentro de un radio de 1 km desde una ubicación en particular
- ¿Por qué debería importarme la programación asincrónica (en Javascript / Node.js)?