ASP.NET Razor — разметка
Razor не является языком программирования. Это язык разметки на стороне сервера.
Что такое бритва?
Razor — это синтаксис разметки, позволяющий встраивать серверный код (Visual Basic и C#) в веб-страницы.
Серверный код может создавать динамический веб-контент «на лету», в то время как веб-страница записывается в браузер. Когда вызывается веб-страница, сервер выполняет серверный код внутри страницы, прежде чем вернуть страницу в браузер. Работая на сервере, код может выполнять сложные задачи, такие как доступ к базам данных.
Razor основан на ASP.NET и предназначен для создания веб-приложений. Он обладает мощью традиционной разметки ASP.NET, но его проще использовать и легче изучать.
Синтаксис бритвы
Razor использует синтаксис, очень похожий на PHP и классический ASP.
Бритва:
<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>
Классический АСП:
<ul>
<%for i = 0 to 10%>
<li><%=i%></li>
<%next%>
</ul>
Помощники по бритве
Вспомогательные функции ASP.NET — это компоненты, доступ к которым можно получить с помощью отдельных строк кода Razor.
Вы можете создавать свои собственные помощники, используя синтаксис Razor, или использовать встроенные помощники ASP.NET.
Ниже приведено краткое описание некоторых полезных помощников Razor:
- Веб-сетка
- Веб-графика
- Гугл Аналитика
- Интеграция с Facebook
- Интеграция с Твиттером
- Отправка электронной почты
- Проверка
Языки программирования Razor
Razor поддерживает как C# (C Sharp), так и VB (Visual Basic).