Razor não é uma linguagem de programação. É uma linguagem server side marcação.
O que é Razor ?
Razor é uma sintaxe de marcação que permite incorporar código baseada em servidor (Visual Basic and C#) em páginas da web.
código baseado em servidor pode criar conteúdo web dinâmico em tempo real, enquanto uma página web é escrito para o navegador. Quando uma página web é chamado, o servidor executa o código baseado em servidor dentro da página antes de retornar a página para o browser. Ao executar no servidor, o código pode executar tarefas complexas, como acessar bancos de dados.
Razor é baseada em ASP.NET, e projetado para criar aplicações web. Ele tem o poder de marcação ASP.NET tradicional, mas é mais fácil de usar e mais fácil de aprender.
Razor Sintaxe
Razor utiliza uma sintaxe muito semelhante ao PHP e ASP Classic.
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>");
}
?>
</ul>
Web Forms (and Classic ASP) :
<ul>
<% for (int i = 0; i < 10; i++) { %>
<li><% =i %></li>
<% } %>
</ul>
Razor Helpers
Ajudantes ASP.NET são componentes que podem ser acessados por linhas únicas de Razor código.
Você pode construir seus próprios ajudantes usando Razor sintaxe, ou usar built-in ajudantes ASP.NET.
Abaixo está uma breve descrição de algumas úteis Razor ajudantes:
- Grade web
- Gráficos da web
- Google Analytics
- Integração Facebook
- Integração Twitter
- Enviando email
- Validação
Razor Linguagens de Programação
Razor suporta C # (C sharp) e VB (Visual Basic) .