НАЙКРАЩИЙ САЙТ ДЛЯ ВЕБ-РОЗРОБНИКІВ

ASP Підручники

ASP Головна

WP Підручник

WebPages Інтро WebPages Razor WebPages Макет WebPages Теки WebPages Глобальні WebPages Форми WebPages Об’єкти WebPages Файли WebPages Бази даних WebPages Помічники WebPages WebGrid WebPages Діаграми WebPages Email WebPages Security WebPages Публікація сайту WebPages Приклади WebPages Класи

ASP.NET Razor

Razor Інтро Razor Синтаксис Razor C# Змінні Razor C# Цикли Razor C# Логіка Razor VB Змінні Razor VB Цикли Razor VB Логіка

ASP Класичний

ASP Інтро ASP Синтаксис ASP Змінні ASP Процедури ASP Умовні ASP Зациклення ASP Форми ASP Куки ASP Сесія ASP Додаток ASP #include ASP Global.asa ASP AJAX ASP e-mail ASP Приклади

ASP Довідник

ASP VB Функції ASP VB Ключові слова ASP Response ASP Request ASP Додаток ASP Сесія ASP Сервер ASP Error ASP FileSystem ASP TextStream ASP Диск ASP Файл ASP тека ASP Словник ASP AdRotator ASP BrowserCap ASP Content Linking ASP Content Rotator ASP Короткий довідник

ADO Підручник

ADO Інтро ADO Підключення ADO Набір записів ADO Відображення ADO Запити ADO Сортування ADO Додавання ADO Оновлення ADO Видалення ADO Демо ADO Прискорення

ADO Об’єкти

ADO Command ADO Підключення ADO Помилка ADO Поле ADO Параметр ADO Властивість ADO Запис ADO Набір записів ADO Потік ADO Типи даних

ASP та ASP.NET. Уроки W3Schools для початківців українською мовою

En

ASP.NET Web Pages - Додавання Razor коду


Веб-сторінки ASP.NET використовують розмітку Razor із кодом C# або VB.


Розмітка Razor

Razor — це простий синтаксис розмітки для вбудовування коду сервера (C# або VB) у веб-сторінки ASP.NET.

Приклад

<!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, так і розмітку Razor.


Синтаксис Razor для C#

  • Блоки коду C# укладено в @{ ... }
  • Вбудовані вирази (змінні або функції) починаються з @
  • Інструкції коду закінчуються крапкою з комою
  • Змінні оголошуються за допомогою ключового слова var або типу даних (int, string тощо)
  • Рядки беруться в лапки
  • Код C# чутливий до регістру
  • Файли C# мають розширення .cshtml

C# Приклад

<!-- Одиночний блок інструкцій -->
@{ var myMessage = "Hello World"; }

<!-- Вбудований вираз або змінна -->
<p>Значення myMessage таке: @myMessage</p>

<!-- Блок із кількома інструкціями -->
@{
var greeting = "Ласкаво просимо на наш сайт!";
var weekDay = DateTime.Now.DayOfWeek;
var greetingMessage = greeting + " Сьогодні: " + weekDay;
}

<p>Привітання є: @greetingMessage</p>
Запустити приклад »

Синтаксис Razor для VB

  • Блоки коду VB вкладено в @Code ... End Code
  • Вбудовані вирази (змінні або функції) починаються з @
  • Змінні оголошуються за допомогою ключового слова Dim
  • Рядки беруться в лапки
  • Код VB не чутливий до регістру
  • Файли VB мають розширення .vbhtml

VB Приклад

<!-- Одиночний блок інструкцій  --> 
@Code dim myMessage = "Hello World" End Code
 
<!-- Вбудований вираз або змінна --> 
<p>Значення myMessage таке: @myMessage</p> 
 
<!-- Блок із кількома інструкціями --> 
@Code
dim greeting = "Ласкаво просимо на наш сайт!" 
dim weekDay = DateTime.Now.DayOfWeek 
dim greetingMessage = greeting & " Сьогодні: " & weekDay
End Code


<p>Привітання є: @greetingMessage</p>
Запустити приклад »

Докладніше про C# та Visual Basic

Якщо ви хочете дізнатися більше про Razor і мови програмування C# та Visual Basic:

Перейдіть до розділу Razor цього посібника на нашому сайті W3Schools українською.