Важнейшие характеристики:
Razor является синтаксисом разметки, который позволяет встраивать серверный код (Visual Basic и C #) в веб-страницу.
Серверный код позволяет создавать динамический веб-контент на лету, в то время как веб-страница ориентирована на веб-браузер. Когда вызывается веб-страница, сервер выполняет серверный код на странице, перед тем, как вернет ее в веб-браузер. При запуске на сервере, код может выполнять достаточно сложные задачи, такие как обращение к базам данных.
Синтаксис Razor основан на ASP.NET, и предназначен для создания веб-приложений. Он обладает возможностями традиционной ASP.NET разметки, но он проще в использовании, и легче для освоения.
Основные синтаксические правила Razor для C#:
@ {... }.
@.
var.
.cshtml.
Пример:
<!-- Однострочная блочная инструкция -->
@{ var myName = "Anna"; }
<!-- Встроенное выражение или переменная -->
<p>Меня зовут: @myName</p>
<!-- Блок из нескольких выражений -->
@{
var greeting = "Привет!";
var Day = DateTime.Now.DayOfYear;
var Message = greeting + " Сегодня: " + Day + " года";
}
Как образом это работает?
Веб-страница Razor содержит как HTML разметку так и Razor код. При обработке страницы сервером, он прежде всего обрабатывает Razor код, прежде чем отправить HTML-страницу веб-браузеру. Код, который выполняется на сервере, может выполнять задачи, которые не могут быть реализованы в веб-браузере, например, доступ к серверу баз данных. Код сервера может создавать динамический HTML-контент на лету, перед тем как он будет отправлен в браузер. При просмотре полученной страницы в веб-браузере, она ничем не отличается от статической HTML страницы.
Веб-страницы ASP.NET с синтаксисом Razor представляют собой файл с расширением .cshtml (для C #) или .vbhtml (для VB).
Для работы с Razor кодом можно использовать пакеты
Создаваемые с помощью
Если у разработчика уже имеются подходящие средства разработки, он может создавать веб-сайты, использующие ASP.NET, с их помощью или попробовать применить средства
В Visual Studio имеются две дополнительные полезные функции для программирования веб-страниц на ASP.NET Razor:
IntelliSense - увеличивает продуктивность разработки с помощью автозавершения кода и вывода информации о класса и методах, с которыми выполняется работа в редакторе (IntelliSense для некоторых языков, например HTML и CSS, но не для C#. Возможно с выходом следующих версии, Для получения официальных документов о завершении программы дополнительного профессионального образования (удостоверения о повышении квалификации, дипломов о профессиональной переподготовке и MBA) необходимо предоставить:
Внимание! Вы можете не заказывать доставку бумажной версии официального документы, а скачать его в электронном виде и распечатать самостоятельно. Информация о выданном документе в течение 1 месяца загружается в Федеральную информационную систему «Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении» - ФИС ФРДО.
Доступ на новый сайт осуществляется с использованием адреса электронной почты, который был указан вами при регистрации на "старом". Мы постарались перенести все ваши данные с прежнего ресурса, однако не исключена вероятность потери части информации.
При возникновении проблемы со входом, воспользуйтесь функцией сброса пароля
Если вы обнаружите несоответствия, пожалуйста, сообщите нам.