ASP.NET Razor - Разметка


Razor — это не язык программирования. Это серверный язык разметки.


Что такое Razor?

Razor — это синтаксис разметки, который позволяет встраивать серверный код (Visual Basic и C#) в веб-страницы.

Серверный код может создавать динамическое веб-содержимое, когда веб-страница доставляется в браузер. Когда запрашивается веб-страница, сервер выполняет серверный код внутри страницы перед возвратом страницы в браузер. Благодаря выполнению на сервере код может выполнять сложные задачи, такие как доступ к базам данных.

Razor основан на ASP.NET и предназначен для создания веб-приложений. Он обладает возможностями традиционного ASP.NET, но проще в использовании и легче для изучения.


Синтаксис Razor

Razor использует синтаксис, похожий на PHP и классический ASP.

Razor:

<ul>
@for (int i = 0; i < 10; i++) {
<li>@i</li>
}
</ul>

PHP:

<ul>
<?php
for ($i = 0; $i < 10; $i++) {
echo("<li>$i</li>");
}
?>
</ul>

Веб-формы (классический ASP):

<ul>
<% for (int i = 0; i < 10; i++) { %>
<li><% =i %></li>
<% } %>
</ul>


Хелперы Razor

Хелперы ASP.NET — это компоненты, доступ к которым можно получить всего с помощью нескольких простых строк кода Razor.

Вы можете создавать собственные хелперы с помощью синтаксиса Razor или использовать встроенные хелперы ASP.NET.

Ниже приведено краткое описание некоторых полезных хелперов Razor:

  • Веб-сетка
  • Веб-графика
  • Google Analytics
  • Интеграция с Facebook
  • Интеграция с Twitter
  • Отправка электронной почты
  • Валидация

Язык программирования Razor

Razor поддерживает C# (C sharp) и VB (Visual Basic).


Другие расширения