ASP.NET Razor: la sintassi delle pagine web
Vediamo la sintassi delle pagine web usando Razor Asp .Net e C#
AGGIORNAMENTI
16/04/2014 creazione articolo
In questo caso stiamo parlando di view engine. Un View Engine ci consente di integrare markup HTML (codice HTML) e codice C#. In questa maniera possiamo creare facilmente delle pagine web dinamiche. In questo caso avremmo del codice C# risolto dal server e poi del normale codice HTML risolto dal client.
Quindi con Razor possiamo embeddare server-base code in una normale pagina web *.cshtml. Non avremo in questo caso né pagine aspx né pagine html ma pagine con estensione cshtml.
Razor è una tecnologia che fa parte del .NET Framework.
Quindi avremo il .NET Framework che ingloba ASP.NET che ingloba la sintassi Razor.
@{var result = "";if(IsPost){result = "Dopo il submit della pagina.";}else{result = "In fase di visualizzazione della pagina.";}}<!DOCTYPE html><html><head><title>Titolo</title></head><body><form method="POST" action="" ><input type="Submit" name="Submit" value="Submit"/><p>@result</p></form></body></html>
@{ ... }
<title>Titolo @secondTitle</title>
RIFERIMENTI
[1] Introduction to ASP.NET Web Programming Using the Razor Syntax (C#)
[2] Introducing “Razor” – a new view engine for ASP.NET