0% encontró este documento útil (0 votos)
221 vistas2 páginas

Sintaxis Razor en ASP.NET: Guía Completa

Razor es la primera gran actualización de ASP.NET para renderizar HTML en una década. Razor ofrece una sintaxis más compacta, expresiva y fluida que el motor de vista predeterminado "Web Forms". Razor es fácil de aprender y permite a los desarrolladores utilizar sus conocimientos en C# o VB para construir HTML, funciona con cualquier editor de texto y es adecuado para pruebas unitarias.

Cargado por

jose
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOC, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
221 vistas2 páginas

Sintaxis Razor en ASP.NET: Guía Completa

Razor es la primera gran actualización de ASP.NET para renderizar HTML en una década. Razor ofrece una sintaxis más compacta, expresiva y fluida que el motor de vista predeterminado "Web Forms". Razor es fácil de aprender y permite a los desarrolladores utilizar sus conocimientos en C# o VB para construir HTML, funciona con cualquier editor de texto y es adecuado para pruebas unitarias.

Cargado por

jose
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOC, PDF, TXT o lee en línea desde Scribd

Sintxis Razor

Razor es la primera gran actualizacin que se ha hecho desde que se liber [Link] 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 [Link]: Web Pages

Caractersticas de Razor

Compacto, expresivo, y fludo: Razor reduce al mnimo el nmero de caracteres necesarios en


un archivo, y permite un flujo de trabajo de codificacin rpido y fluido. A diferencia de la mayora de
la sintaxis de plantillas, no es necesario interrumpir la codificacin para indicar de forma explcita los
bloques de servidor dentro de su HTML. El analizador es lo suficientemente inteligente para deducir
esto de su cdigo. Esto permite una sintxis muy compacta y expresiva, que es limpia, rpida y
divertida de escribir.

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.

No es un nuevo lenguaje: Permite a los desarrolladores utilizar sus conocimientos en C# o VB


(u otro) y con Razor entregar una sintxis de plantilla que permite construir HTML con el idioma de su
eleccin.

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).

Reglas de Sintxis de Razor para C#

Los bloques de cdigo Razor son encerrados entre @{ ... }.

Las expresiones en lnea (variables y funciones) comienzan con @.

Las sentencias de cdigo terminan con punto y coma (;).

Las variables son declaradas con la palabra clave var.

Las cadenas de caracteres (strings) son encerradas entre comillas.

El cdigo C# es sensitivo a maysculas y minsculas.

Los archivos de C# tiene la extencion .cshtml.

Reglas de Sintxis de Razor para [Link]

Los bloques de cdigo Razor son encerrados entre @Code ... End Code.

Las expresiones en lnea (variables y funciones) comienzan con @.

Las sentencias de cdigo NO terminan con punto y coma.

Las variables son declaradas con la palabra clave Dim.

Las cadenas de caracteres (strings) son encerradas entre comillas.

El cdigo VB NO es sensitivo a maysculas y minsculas.

Los archivos de C# tiene la extencion .vbhtml.


Aprender acerca de la sintxis Razor, siguiendo los artculos que iremos publicando tanto en
la seccin de MVC, como de Web Pages.

También podría gustarte