Rasoio ASP.NET - ASP.NET Razor

Rasoio
Autori originali Microsoft
Sviluppatore / i .NET Foundation
Versione iniziale Giugno 2010 ; 10 anni fa  ( 2010-06 )
Rilascio stabile
3.2.7 / 29 novembre 2018 ; 2 anni fa  ( 29/11/2018 )
Anteprima del rilascio
4.0.0-rc1 / 18 novembre 2015 ; 5 anni fa  ( 2015/11/18 )
Repository github .com / aspnet / Razor
github .com / aspnet / AspNetWebStack
github .com / dotnet / aspnetcore
Scritto in C # , VB.NET , HTML
Sistema operativo Microsoft Windows
genere Framework per applicazioni Web
Licenza Licenza Apache 2.0
Sito web www .asp .net / pagine web
Formati di file Razor
Estensione del nome file
.razor , .cshtml , .vbhtml
Tipo di supporto Internet
testo / html
Sviluppato da Microsoft

Razor è una sintassi di programmazione ASP.NET utilizzata per creare pagine Web dinamiche con i linguaggi di programmazione C # o VB.NET . Razor era in fase di sviluppo nel giugno 2010 ed è stato rilasciato per Microsoft Visual Studio 2010 nel gennaio 2011. Razor è un motore di visualizzazione a sintassi semplice ed è stato rilasciato come parte di MVC 3 e del set di strumenti WebMatrix .

Razor è diventato un componente di AspNetWebStack e quindi una parte di ASP.NET Core .

Design

La sintassi Razor è una sintassi di markup del modello, basata sul linguaggio di programmazione C #, che consente al programmatore di usare un flusso di lavoro di costruzione HTML. Invece di usare la sintassi di markup ASP.NET Web Forms (.aspx) con <%= %> simboli per indicare i blocchi di codice, la sintassi Razor avvia i blocchi di codice con un @ carattere e non richiede la chiusura esplicita del blocco di codice.

L'idea alla base di Razor è fornire una sintassi ottimizzata per la generazione di HTML utilizzando un approccio di modelli incentrato sul codice, con una transizione minima tra HTML e codice. Il design riduce il numero di caratteri e sequenze di tasti e consente un flusso di lavoro di codifica più fluido non richiedendo blocchi server esplicitamente indicati all'interno del codice HTML. Altri vantaggi che sono stati rilevati:

Guarda anche

Riferimenti

link esterno