Из следующих материалов вы узнаете, что
Бритва? Как добавить код Razor? Каковы правила синтаксиса между RazorC# и VB?В этом руководстве мы будем использовать разметку Razor в коде C# и Visual Basic.
Razor — это синтаксис разметки для добавления серверного кода на веб-страницы.
Razor обладает функциональностью традиционной разметки ASP.NET, но его проще использовать и легче изучить.
Razor — это синтаксис разметки на стороне сервера, очень похожий на ASP и PHP.
Razor поддерживает языки программирования C# и Visual Basic.
Помните веб-страницу из примера в предыдущей главе:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <title>Демо веб-страниц</title> </head> <body> <h1>Hello Web Pages </h1> </body> </html>
Теперь добавьте в экземпляр код Razor:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <title>Демо веб-страниц</title> </head> <body> <h1>Hello Web Pages </h1> <p>Время @DateTime.Now </p> </body> </html>
Страница содержит обычную HTML-разметку, а также добавлен код Razor с пометкой @.
Код Razor может выполнять множество действий на сервере в режиме реального времени и отображать результаты. (Вы можете указать параметры форматирования, в противном случае отображаются только элементы по умолчанию.)
Блоки кода Razor заключены в @{ ... }
Встроенные выражения (переменные и функции) начинаются с @.
Завершайте операторы кода точкой с запятой
Переменные объявляются с использованием ключевого слова var.
Строки, заключенные в кавычки
Код C# чувствителен к регистру
Расширение файла C# — .cshtml.
<!-- Одиночный блок операторов --> @{ var myMessage = "Hello World" }; <!-- Встроенное выражение или переменная --> <p>Значение myMessage: @myMessage </p> <!-- Блок с несколькими операторами --> @{var Greeting = "Добро пожаловать на наш сайт!";var WeekDay = DateTime.Now.DayOfWeek;var GreetingMessage = Greeting + " Сегодня: " + WeekDay; } <p>Приветствие: @greetingMessage </p>
Блоки кода Razor заключены в @Code... Конечный код
Встроенные выражения (переменные и функции) начинаются с @.
Переменные объявляются с использованием ключевого слова Dim.
Строки, заключенные в кавычки
Код VB не чувствителен к регистру
Расширение файлов VB — .vbhtml.
<!-- Блок с одним оператором --> @Code dim myMessage = Конечный код "Hello World" <!-- Встроенное выражение или переменная --> <p>Значение myMessage: @myMessage </p> <!-- Блок с несколькими операторами --> @Codedim Greeting = "Добро пожаловать на наш сайт!" dim WeekDay = DateTime.Now.DayOfWeek dim GreetingMessage = Greeting & "Сегодня: " & код WeekDayEnd <p>Приветствие: @greetingMessage </p>