Professional Documents
Culture Documents
Razor es la primera gran actualizacin que se ha hecho desde que se liber ASP.NET 1.0,
hace ya una dcada, para "renderizar" HTML. El motor de vista por defecto usado tanto
en MVC 1 como en MVC 2 fue comunmente llamado el motor de vista "Web Forms", debido a
que l usa los mismos archivos ASPX/ASCX/MASTER y la misma sintxis usada en Web
Forms. Si bien este motor, trabaja bien, fue diseado para soportar controles en un editor
grfico y por lo tanto no es el ideal para trabajar siguiendo el modelo MVC. Si bien esta sintxis,
naci para ser utilizada en MVC 3, es tambin la sintxis usada en el ltimo mtodo de
desarrollo (aparecido en 2011) para crear sitios web con ASP.NET: Web Pages
Caractersticas de Razor
Fcil de aprender: Razor es fcil de aprender y le permite ser productivo rpidamente, con
pocos conceptos. Slo es necesario usar su experiencia en su lenguaje predilecto y sus
conocimientos en HTML.
Funciona con cualquier editor de texto: Razor no requiere una herramienta especfica y le
permite ser productivo en cualquier editor de texto simple y llano (el bloc de notas funciona muy bien).
Adecuado para Unit Testing: Razor tiene la capacidad de soportar unit Testing (sin necesidad
de un controlador o un servidor web, y se puede alojar en cualquier proyecto de unit testing - no es
necesario un especial app-domain).
Los bloques de cdigo Razor son encerrados entre @Code ... End Code.