Razor не является языком программирования. Это язык разметки на стороне сервера.
Что такое Razor ?
Razor является синтаксис разметки , который позволяет вставлять код на основе сервера (Visual Basic and 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>
Веб - форма (and Classic ASP) :
<ul>
<% for (int i = 0; i < 10; i++) { %>
<li><% =i %></li>
<% } %>
</ul>
Razor Помощники
Помощники ASP.NET являются компонентами , которые могут быть доступны одиночными линиями Razor кода.
Вы можете создавать свои собственные помощники , используя Razor синтаксис, или использовать встроенный в помощниках ASP.NET.
Ниже приводится краткое описание некоторых полезных Razor помощников:
- веб-сетка
- веб-графика
- Гугл Аналитика
- Интеграция facebook
- Интеграция Twitter
- Отправка электронной почты
- Проверка
Razor Языки программирования
Razor поддерживает как C # (C sharp) и VB (Visual Basic) .