ASP.NET Web Pages Razor
W tym tutorialu użyjemy Razor znak C # i kodu Visual Basic.
Co znajduje się w Razor?
- Razor to dodatek oparte na serwerze kod do składni znaczników strony internetowej
- Razor tradycyjne ASP.NET funkcje znaczników, ale jest łatwiejszy w użyciu i łatwiejsze do nauczenia
- Razor jest składnia znaczników po stronie serwera, a jak ASP i PHP
- Razor wsparcie C # i podstawowe wizualny język programowania
Dodaj kod Razor
Pamiętaj, że przykładowych stron ostatnim rozdziale:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>Web Pages Demo</title>
</head>
<body>
<h1>Hello Web Pages</h1>
</body>
</html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>Web Pages Demo</title>
</head>
<body>
<h1>Hello Web Pages</h1>
</body>
</html>
Teraz dodać trochę kodu do instancji Razor:
Przykłady
<!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>
<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>
Uruchomienie instancji »
Ta strona zawiera wspólne tagów HTML, a ponadto kod dodaje również Razor @ tożsamości.
Kod Razor jest w stanie zrealizować trochę więcej działań w czasie rzeczywistym na serwerze, a wyniki wyświetlane. (Można określić opcje formatowania, inaczej będzie wyświetlane wpisy domyślne).
Główne zasady składni Razor C #
- bloki kodu Razor zawarte w @ {pl.}
- Inline wyrażenia (zmienne i funkcje) rozpoczynają się!
- Sprawozdanie Code kończyć się średnikiem
- Zmienne zadeklarowane za pomocą słowa kluczowego var
- Ciąg w cudzysłowach
- C # Kod jest wielkość liter
- rozszerzenie C # plik jest .cshtml
Przykłady C #
<!-- 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>
@{ 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>
Uruchomienie instancji »
Główne zasady składni Razor VB
- Kod bloki Razor zawierają @Code pl. Kod End w
- Inline wyrażenia (zmienne i funkcje) rozpoczynają się!
- Zmienne zadeklarowane za pomocą słowa kluczowego Dim
- Ciąg w cudzysłowach
- Kod VB nie jest rozróżniana
- Rozszerzenie pliku VB .vbhtml
Przykłady
<!-- 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>
@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>
Uruchomienie instancji »
Więcej o C # i Visual Basic
Jeśli chcesz dowiedzieć się więcej o Razor, C #, podstawowe języku programowania Visual zobaczyć ten samouczek sekcję Razor .