Gli ultimi tutorial di sviluppo web
 

ASP.NET Pagine Web - Aggiunta di codice Razor


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.