In questo tutorial useremo Razor markup con C # e il codice Visual Basic
Che cosa è Razor ?
- Razor è una sintassi di markup per l'aggiunta di codice server-based per le pagine web
- Razor ha il potere di tradizionale markup ASP.NET, ma è più facile da imparare, e più facile da usare
- Razor è una sintassi di markup lato server molto simile ASP e PHP
- Razor supporta C # e linguaggi di programmazione Visual Basic
Aggiunta Razor Codice
Ricordate la pagina web da capitolo precedente:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>Web Pages Demo</title>
</head>
<body>
<h1>Hello Web Pages</h1>
</body>
</html>
Ora aggiungere un po ' Razor codice per l'esempio:
Esempio
<!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 @DateTime.Now </p>
</body>
</html>
Esempio Run » La pagina contiene ordinaria markup HTML, con un'aggiunta: il @ segnato Razor codice.
Il Razor di codice fa tutto il lavoro di determinare l'ora corrente sul server e visualizzarlo. (You can specify formatting options, or just display the default)
Le principali Razor Regole di sintassi per C #
- Razor blocchi di codice sono racchiusi in @ {...}
- Espressioni in linea (variables and functions) iniziare con @
- istruzioni di codice terminano con punto e virgola
- Le variabili sono dichiarate con la parola chiave var
- Le stringhe sono racchiuse tra virgolette
- Codice C # è case sensitive
- C # file hanno l'estensione .cshtml
C # Esempio
<!-- 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 = DateTime.Now.DayOfWeek;
var greetingMessage = greeting + " Today is: " + weekDay;
}
<p>The greeting is: @greetingMessage </p>
Esempio Run » Principale Razor Regole di sintassi per VB
- Razor blocchi di codice sono racchiusi in @code ... Codice Fine
- Espressioni in linea (variables and functions) iniziare con @
- Le variabili sono dichiarate con la parola chiave Dim
- Le stringhe sono racchiuse tra virgolette
- codice VB non è case sensitive
- file VB hanno l'estensione .vbhtml
Esempio
<!-- 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 = DateTime.Now.DayOfWeek
dim greetingMessage = greeting & " Today is: " & weekDay
End Code
<p>The greeting is: @greetingMessage </p>
Esempio Run » Di più su C # e Visual Basic
Se volete saperne di più su Razor, e il C # e linguaggi di programmazione Visual Basic, passare alla Razor parte di questo tutorial.