Esta seção apresenta o que é
Sintaxe Razor e Razor.Razor não é uma linguagem de programação. É uma linguagem de marcação do lado do servidor.
Razor é uma sintaxe de marcação que permite incorporar código baseado em servidor (Visual Basic e C#) em páginas da web.
O código baseado em servidor pode criar conteúdo dinâmico da Web à medida que a página da Web é entregue ao navegador. Quando uma página da web é solicitada, o servidor executa o código baseado no servidor na página antes de retornar a página ao navegador. Executado pelo servidor, o código pode realizar tarefas complexas, como acessar um banco de dados.
Razor é baseado em ASP.NET e foi projetado para criar aplicativos da Web. Possui a funcionalidade do ASP.NET tradicional, mas é mais fácil de usar e aprender.
O Razor usa uma sintaxe semelhante ao PHP e ao ASP clássico.
Navalha:
<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>");
Formulários da Web (ASP clássico):
<ul> <% for (int i = 0; i < 10; i++) { %> <li><% =i %></li> <% } %> </ul>
Auxiliares ASP.NET são componentes que podem ser acessados com algumas linhas simples de código Razor.
Você pode criar seu próprio auxiliar usando a sintaxe do Razor ou usar o auxiliar ASP.NET integrado.
Aqui estão breves descrições de alguns ajudantes úteis do Razor:
Grade da Web
Gráficos da Web
Google Analytics
Integração com Facebook
Integração com Twitter
Enviando e-mail
Validação
O Razor suporta C# (C sustenido) e VB (Visual Basic).