Razor non è un linguaggio di programmazione. E 'un linguaggio server side di markup.
Che cosa è Razor ?
Razor è una sintassi di markup che consente di incorporare codice server-based (Visual Basic and C#) in pagine web.
codice server-based in grado di creare contenuti web dinamici al volo, mentre una pagina web è scritto nel browser. Quando una pagina Web viene chiamato, il server esegue il codice server-based all'interno della pagina prima di restituire la pagina al browser. Con l'esecuzione sul server, il codice può eseguire compiti complessi, come l'accesso ai database.
Razor si basa su ASP.NET, e progettato per la creazione di applicazioni web. Ha il potere di tradizionale markup ASP.NET, ma è più facile da usare, e più facile da imparare.
Razor Sintassi
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>
Web Forms (and Classic ASP) :
<ul>
<% for (int i = 0; i < 10; i++) { %>
<li><% =i %></li>
<% } %>
</ul>
Razor Helpers
Aiutanti ASP.NET sono componenti che possono essere accessibili da singole linee di Razor codice.
È possibile creare i propri aiutanti usando Razor la sintassi, o utilizzare built-in aiutanti ASP.NET.
Di seguito una breve descrizione di alcuni utili Razor aiutanti:
- Griglia Web
- Web Graphics
- statistiche di Google
- integrazione di Facebook
- Integrazione Twitter
- L'invio di e-mail
- Validazione
Razor Linguaggi di programmazione
Razor supporta sia C # (C sharp) e VB (Visual Basic) .