Neste tutorial, vamos utilizar Razor marcação com C # e código Visual Basic
O que é Razor ?
- Razor é uma sintaxe de marcação para adicionar o código baseado em servidor para páginas da web
- Razor tem o poder de marcação ASP.NET tradicional, mas é mais fácil de aprender e fácil de usar
- Razor é uma sintaxe de marcação do lado do servidor muito parecido com ASP e PHP
- Razor suporta C # e linguagens de programação Visual Basic
Adicionando Razor Código
Lembre-se na página web do capítulo anterior:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>Web Pages Demo</title>
</head>
<body>
<h1>Hello Web Pages</h1>
</body>
</html>
Agora adicione alguns Razor código para o exemplo:
Exemplo
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>Web Pages Demo</title>
</head>
<body>
<h1>Hello Web Pages</h1>
<p>The time is @DateTime.Now </p>
</body>
</html>
Exemplo executar » A página contém marcação HTML comum, com uma adição: o @ marcada Razor código.
A Razor código faz todo o trabalho de determinar a hora atual no servidor e exibi-lo. (You can specify formatting options, or just display the default)
Principais Razor Regras de sintaxe para C #
- Razor blocos de código são colocados em @ {...}
- Expressões inline (variables and functions) começar com @
- instruções de código termina com ponto e vírgula
- Variáveis são declaradas com a palavra-chave var
- Cordas são colocados entre aspas
- C # código é sensível a maiúsculas
- arquivos C # têm a extensão .cshtml
C # Exemplo
<!-- Single statement block -->
@{ var myMessage = "Hello World"; }
<!-- Inline expression or variable -->
<p>The value of myMessage is: @myMessage </p>
<!-- Multi-statement block -->
@{
var greeting = "Welcome to our site!";
var weekDay = DateTime.Now.DayOfWeek;
var greetingMessage = greeting + " Today is: " + weekDay;
}
<p>The greeting is: @greetingMessage </p>
Exemplo executar » Principal Razor Regras de sintaxe para VB
- Razor blocos de código são colocados em @code ... Code End
- Expressões inline (variables and functions) começar com @
- Variáveis são declaradas com a palavra chave Dim
- Cordas são colocados entre aspas
- Código VB não diferencia maiúsculas de minúsculas
- arquivos VB têm a extensão .vbhtml
Exemplo
<!-- Single statement block -->
@Code dim myMessage = "Hello World" End Code
<!-- Inline expression or variable -->
<p>The value of myMessage is: @myMessage </p>
<!-- Multi-statement block -->
@Code
dim greeting = "Welcome to our site!"
dim weekDay = DateTime.Now.DayOfWeek
dim greetingMessage = greeting & " Today is: " & weekDay
End Code
<p>The greeting is: @greetingMessage </p>
Exemplo executar » Mais sobre C # e Visual Basic
Se você quiser saber mais sobre Navalha, eo C # e linguagens de programação Visual Basic, ir para a Razor seção deste tutorial.