ASP.NET Razor - ASP.NET Razor
| Autor (es) original (is) | Microsoft |
|---|---|
| Desenvolvedor (s) | .NET Foundation |
| lançamento inicial | Junho de 2010 |
| Versão estável | 3.2.7 / 29 de novembro de 2018
|
| Versão de visualização | 4.0.0-rc1 / 18 de novembro de 2015
|
| Repositório |
github github github |
| Escrito em | C # , VB.NET , HTML |
| Sistema operacional | Microsoft Windows |
| Modelo | Estrutura de aplicativo da web |
| Licença | Licença Apache 2.0 |
| Local na rede Internet | www |
| Extensão de nome de arquivo |
.razor , .cshtml , .vbhtml
|
|---|---|
| Tipo de mídia da Internet |
text / html |
| Desenvolvido por | Microsoft |
Razor é uma sintaxe de programação ASP.NET usada para criar páginas da web dinâmicas com as linguagens de programação C # ou VB.NET . Razor estava em desenvolvimento em junho de 2010 e foi lançado para o Microsoft Visual Studio 2010 em janeiro de 2011. Razor é um mecanismo de visualização de sintaxe simples e foi lançado como parte do MVC 3 e do conjunto de ferramentas WebMatrix .
O Razor tornou-se um componente do AspNetWebStack e depois tornou-se parte do ASP.NET Core .
Projeto
A sintaxe Razor é uma sintaxe de marcação de modelo, baseada na linguagem de programação C #, que permite ao programador usar um fluxo de trabalho de construção de HTML. Em vez de usar a sintaxe de marcação ASP.NET Web Forms (.aspx) com <%= %> símbolos para indicar blocos de código, a sintaxe do Razor inicia blocos de código com um @ caractere e não requer o fechamento explícito do bloco de código.
A ideia por trás do Razor é fornecer uma sintaxe otimizada para geração de HTML usando uma abordagem de modelagem focada em código, com transição mínima entre HTML e código. O design reduz o número de caracteres e pressionamentos de tecla e permite um fluxo de trabalho de codificação mais fluido, não exigindo blocos de servidor explicitamente denotados no código HTML. Outras vantagens que foram observadas:
- Suporta IntelliSense - suporte para conclusão de instrução
- Suporta "layouts" - uma alternativa ao conceito de "página mestra" nos formulários da Web clássicos (.aspx)
- Unidade testável
Veja também
Referências
links externos
- Introdução ao Razor Pages no ASP.NET Core no Microsoft Docs
- Visão geral do ASP.NET Core MVC no Microsoft Docs
- Razor no GitHub (arquivado). O desenvolvimento atual é realizado em aspnetcore no GitHub