No conteúdo a seguir, você aprenderá o que
Navalha? Como adiciono o código Razor? Quais são as regras de sintaxe entre RazorC# e VB?Neste tutorial, usaremos a marcação Razor em código C# e Visual Basic.
Razor é uma sintaxe de marcação para adicionar código baseado em servidor a páginas da web
Razor tem a funcionalidade da marcação ASP.NET tradicional, mas é mais fácil de usar e aprender
Razor é uma sintaxe de marcação do lado do servidor, muito parecida com ASP e PHP
Razor suporta linguagens de programação C# e Visual Basic
Lembre-se da página da web do exemplo do capítulo anterior:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <title>Demonstração de páginas da Web</title> </head> <body> <h1>Olá, páginas da Web </h1> </body> </html>
Agora adicione algum código Razor à instância:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <title>Demonstração de páginas da Web</title> </head> <body> <h1>Olá, páginas da Web </h1> <p>A hora é @DateTime.Now </p> </body> </html>
A página contém marcação HTML normal, além de adicionar um código Razor marcado com @.
O código Razor pode executar muitas ações no servidor em tempo real e exibir os resultados. (Você pode especificar opções de formatação; caso contrário, apenas os itens padrão serão exibidos.)
Os blocos de código do Razor são colocados entre @{...}
Expressões embutidas (variáveis e funções) começam com @
Finalize as instruções de código com ponto e vírgula
Variáveis são declaradas usando a palavra-chave var
Strings entre aspas
O código C# diferencia maiúsculas de minúsculas
A extensão do arquivo C# é .cshtml
<!-- Bloco de instrução única --> @{ var myMessage = "Hello World" }; <!-- Expressão ou variável embutida --> <p>O valor de myMessage é: @myMessage </p> <!-- Bloco de múltiplas instruções --> @{var saudação = "Bem-vindo ao nosso site!";var weekDay = DateTime.Now.DayOfWeek;var saudaçãoMessage = saudação + " Hoje é: " + weekDay; } <p>A saudação é: @greetingMessage </p>
Os blocos de código Razor são colocados em @Code ... End Code
Expressões embutidas (variáveis e funções) começam com @
Variáveis são declaradas usando a palavra-chave Dim
Strings entre aspas
O código VB não diferencia maiúsculas de minúsculas
A extensão dos arquivos VB é .vbhtml
<!-- Bloco de instrução única --> @Code dim myMessage = "Hello World" End Code <!-- Expressão ou variável embutida --> <p>O valor de myMessage é: @myMessage </p> <!-- Bloco de múltiplas instruções --> @Codedim saudação = "Bem-vindo ao nosso site!" <p>A saudação é: @greetingMessage </p>