tutoriais mais recente desenvolvimento web
 

ASP.NET Páginas da Web - Adicionando código Navalha


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.