Rasoio ASP.NET - Markup


Razor non è un linguaggio di programmazione. È un linguaggio di markup lato server.


Cos'è il rasoio?

Razor è una sintassi di markup che consente di incorporare codice basato su server (Visual Basic e C#) nelle pagine Web.

Il codice basato su server può creare contenuti Web dinamici al volo, mentre una pagina Web viene scritta nel browser. Quando viene chiamata una pagina Web, il server esegue il codice basato sul server all'interno della pagina prima di restituire la pagina al browser. Eseguendo sul server, il codice può eseguire attività complesse, come l'accesso ai database.

Razor è basato su ASP.NET e progettato per la creazione di applicazioni web. Ha la potenza del markup ASP.NET tradizionale, ma è più facile da usare e più facile da imparare.


Sintassi del rasoio

Razor usa una sintassi molto simile a PHP e Classic ASP.

Rasoio:

<ul>
@for (int i = 0; i < 10; i++) {
<li>@i</li>
}
</ul>

PHP:

<ul>
<?php
for ($i = 0; $i < 10; $i++) {
echo("<li>$i</li>");
}
?>
</ul>

ASP classico:

<ul>
<%for i = 0 to 10%>
<li><%=i%></li>
<%next%>
</ul> 

Aiutanti del rasoio

Gli helper ASP.NET sono componenti a cui è possibile accedere da singole righe di codice Razor.

Puoi creare i tuoi helper usando la sintassi Razor o usare gli helper ASP.NET predefiniti.

Di seguito una breve descrizione di alcuni utili aiutanti di Razor:

  • Griglia Web
  • Grafica Web
  • statistiche di Google
  • Integrazione con Facebook
  • Integrazione con Twitter
  • Invio di e-mail
  • Convalida

Linguaggi di programmazione rasoio

Razor supporta sia C# (C diesis) che VB (Visual Basic).