ASP.NET Razor - Разметка
Razor — это не язык программирования. Это серверный язык разметки.
Что такое Razor?
Razor — это синтаксис разметки, который позволяет встраивать серверный код (Visual Basic и C#) в веб-страницы.
Серверный код может создавать динамическое веб-содержимое, когда веб-страница доставляется в браузер. Когда запрашивается веб-страница, сервер выполняет серверный код внутри страницы перед возвратом страницы в браузер. Благодаря выполнению на сервере код может выполнять сложные задачи, такие как доступ к базам данных.
Razor основан на ASP.NET и предназначен для создания веб-приложений. Он обладает возможностями традиционного ASP.NET, но проще в использовании и легче для изучения.
Синтаксис Razor
Razor использует синтаксис, похожий на PHP и классический ASP.
Razor:
@for (int i = 0; i < 10; i++) {
<li>@i</li>
}
</ul>
PHP:
<?php
for ($i = 0; $i < 10; $i++) {
echo("<li>$i</li>");
}
?>
</ul>
Веб-формы (классический ASP):
<% 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).
Другие расширения