W tym tutorialu użyjemy Razor znaczników z C # i Visual kodu Podstawowe
Co jest Razor ?
- Razor jest składnia do dodawania znaczników kod serwera opartego na stronach internetowych
- Razor ma moc tradycyjnych znaczników ASP.NET, ale jest łatwiejsze do nauczenia, i łatwiejszy w obsłudze
- Razor jest po stronie serwera składnia znaczników podobnie jak ASP i PHP
- Razor wspiera C # i Visual Basic języków programowania
Dodawanie Razor kod
Pamiętaj stronę internetową z poprzedniego rozdziału:
<!DOCTYPE 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ć Razor kod na przykład:
Przykład
<!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>
Uruchomić przykład » Strona zawiera zwykłych znaczników HTML, z jednym dodatkiem: the @ oznaczone Razor kod.
Razor kod wykonuje całą pracę ustalania aktualny czas na serwerze i wyświetlić go. (You can specify formatting options, or just display the default)
Główne Razor składni Reguły dla C #
- Razor bloki kodu są zamknięte w @ {...}
- Wyrażenia inline (variables and functions) zacząć @
- Oświadczenia kod kończy się średnikiem
- Zmienne są zadeklarowane za pomocą słowa kluczowego var
- Struny są zamknięte w cudzysłowie
- Kod C # jest wielkość liter
- C # Pliki mają rozszerzenie .cshtml
C # Przykład
<!-- 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>
Uruchomić przykład » Głównym Razor Zasady składni dla VB
- Razor bloki kodu są zamknięte w @Code ... Kod End
- Wyrażenia inline (variables and functions) zacząć @
- Zmienne są deklarowane z dim hasła
- Struny są zamknięte w cudzysłowie
- kod VB nie jest rozróżniana
- VB pliki mają rozszerzenie .vbhtml
Przykład
<!-- 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>
Uruchomić przykład » Więcej o C # i Visual Basic
Jeśli chcesz dowiedzieć się więcej o Razor oraz C # i Visual Basic językach programowania, idź do Razor sekcji tego podręcznika.