Бритва ASP.NET - ASP.NET Razor
| Оригинальный автор (ы) | Microsoft |
|---|---|
| Разработчики) | .NET Foundation |
| изначальный выпуск | Июнь 2010 г . |
| Стабильный выпуск | 3.2.7 / 29 ноября 2018 г .
|
| Предварительный выпуск | 4.0.0-rc1 / 18 ноября 2015 г .
|
| Репозиторий |
github github github |
| Написано в | C # , VB.NET , HTML |
| Операционная система | Майкрософт Виндоус |
| Тип | Фреймворк веб-приложений |
| Лицензия | Лицензия Apache 2.0 |
| Интернет сайт | www |
| Расширение имени файла |
.razor , .cshtml , .vbhtml
|
|---|---|
| Тип интернет-СМИ |
текст / html |
| Разработан | Microsoft |
Razor - это синтаксис программирования ASP.NET, используемый для создания динамических веб-страниц с помощью языков программирования C # или VB.NET . Razor находился в разработке в июне 2010 года и был выпущен для Microsoft Visual Studio 2010 в январе 2011 года. Razor - это механизм просмотра с простым синтаксисом, который был выпущен как часть MVC 3 и набора инструментов WebMatrix .
Razor стал компонентом AspNetWebStack, а затем стал частью ASP.NET Core .
Дизайн
Синтаксис Razor - это синтаксис разметки шаблона, основанный на языке программирования C #, который позволяет программисту использовать рабочий процесс построения HTML. Вместо использования синтаксиса разметки веб-форм ASP.NET (.aspx) с <%= %> символами для обозначения блоков кода, синтаксис Razor запускает блоки кода с @ символа и не требует явного закрытия блока кода.
Идея Razor заключается в предоставлении оптимизированного синтаксиса для генерации HTML с использованием подхода шаблонов, ориентированного на код, с минимальным переходом между HTML и кодом. Конструкция уменьшает количество символов и нажатий клавиш и обеспечивает более гибкий рабочий процесс кодирования, не требуя явно обозначенных серверных блоков в коде HTML. Другие отмеченные преимущества:
- Поддерживает IntelliSense - поддержка автозавершения операторов
- Поддерживает «макеты» - альтернативу концепции «главной страницы» в классических веб-формах (.aspx).
- Единичный тестируемый
Смотрите также
Рекомендации
внешняя ссылка
- Введение в Razor Pages в ASP.NET Core в Microsoft Docs
- Обзор ASP.NET Core MVC в Microsoft Docs
- Razor на GitHub (в архиве). Текущая разработка ведется в aspnetcore на GitHub