En el siguiente contenido, aprenderá qué
¿Navaja? ¿Cómo agrego código Razor? ¿Cuáles son las reglas de sintaxis entre RazorC# y VB?En este tutorial, usaremos el marcado Razor en C# y código Visual Basic.
Razor es una sintaxis de marcado para agregar código basado en servidor a páginas web
Razor tiene la funcionalidad del marcado ASP.NET tradicional, pero es más fácil de usar y de aprender.
Razor es una sintaxis de marcado del lado del servidor, muy parecida a ASP y PHP.
Razor es compatible con los lenguajes de programación C# y Visual Basic.
Recuerde la página web del ejemplo del capítulo anterior:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <title>Demostración de páginas web</title> </head> <body> <h1>Hola páginas web </h1> </body> </html>
Ahora agregue algo de código Razor a la instancia:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <title>Demostración de páginas web</title> </head> <body> <h1>Hola páginas web </h1> <p>La hora es @DateTime.Ahora </p> </cuerpo> </html>
La página contiene marcado HTML normal, con la adición de un código Razor marcado con @.
El código Razor puede realizar muchas acciones en el servidor en tiempo real y mostrar los resultados. (Puede especificar opciones de formato; de lo contrario, solo se mostrarán los elementos predeterminados).
Los bloques de código Razor están encerrados en @{...}
Las expresiones en línea (variables y funciones) comienzan con @
Finalizar declaraciones de código con un punto y coma
Las variables se declaran usando la palabra clave var.
Cadenas entre comillas
El código C# distingue entre mayúsculas y minúsculas
La extensión del archivo C# es .cshtml
<!-- Bloque de declaración único --> @{ var myMessage = "Hola mundo"; <!-- Expresión o variable en línea --> <p>El valor de myMessage es: @myMessage </p> <!-- Bloque de declaraciones múltiples --> @{var Greeting = "¡Bienvenido a nuestro sitio!";var WeekDay = DateTime.Now.DayOfWeek;var GreetingMessage = Greeting + " Hoy es: " + WeekDay; } <p>El saludo es: @greetingMessage </p>
Los bloques de código Razor están encerrados en @Code... Código final
Las expresiones en línea (variables y funciones) comienzan con @
Las variables se declaran usando la palabra clave Dim.
Cadenas entre comillas
El código VB no distingue entre mayúsculas y minúsculas
La extensión de los archivos VB es .vbhtml
<!-- Bloque de declaración única --> @Code dim myMessage = Código final "Hola mundo" <!-- Expresión o variable en línea --> <p>El valor de myMessage es: @myMessage </p> <!-- Bloque de declaraciones múltiples --> @Codedim Greeting = "¡Bienvenido a nuestro sitio!" dim WeekDay = DateTime.Now.DayOfWeek dim GreetingMessage = Greeting & " Hoy es: " & WeekDayEnd Code <p>El saludo es: @greetingMessage </p>