Agregar código Razor
Las páginas web [Link] usan el marcado Razor con código C # o VB
Marcado Razor
Razor es una sintaxis de marcado simple para incrustar el código del servidor (C # o
VB) en las páginas web de [Link].
Ejemplo
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>Web Pages Demo</title>
</head>
<body>
<h1>Hello Web Pages</h1>
<p>The time is @[Link]</p>
</body>
</html>
La página anterior contiene el marcado HTML normal y el marcado Razor.
Sintaxis de Razor para C #
Los bloques de código C # están incluidos en @ {...}
Las expresiones en línea (variables o funciones) comienzan con @
Las declaraciones de código terminan con punto y coma
Las variables se declaran con la palabra clave var
Las cadenas están entre comillas
El código C # distingue entre mayúsculas y minúsculas
Los archivos C # tienen la extensión .cshtml
Ejemplo de C #
<!-- Single statement block -->
@{ var myMessage = "Hello World"; }
<!-- Inline expression or variable -->
<p>The value of myMessage is: @myMessage</p>
<!-- Multi-statement block -->
@{
var greeting = "Welcome to our site!";
var weekDay = [Link];
var greetingMessage = greeting + " Today is: " + weekDay;
}
<p>The greeting is: @greetingMessage</p>
Razor Syntax para VB
Los bloques de código VB se incluyen en @Code ... End Code
Las expresiones en línea (variables o funciones) comienzan con @
Las variables se declaran con la palabra clave Dim
Las cadenas están entre comillas
El código VB no distingue entre mayúsculas y minúsculas
Los archivos VB tienen la extensión .vbhtml
Ejemplo de VB
<!-- Single statement block -->
@Code dim myMessage = "Hello World" End Code
<!-- Inline expression or variable -->
<p>The value of myMessage is: @myMessage</p>
<!-- Multi-statement block -->
@Code
dim greeting = "Welcome to our site!"
dim weekDay = [Link]
dim greetingMessage = greeting & " Today is: " & weekDay
End Code
<p>The greeting is: @greetingMessage</p>