Знакомство
В этом модуле вы создадите кроссплатформенное веб-приложение ASP.NET Core Razor Pages с помощью .NET и C#.
Пример сценария
Предположим, вы являетесь сотрудником компании по пицце с именем Contoso Pizza. Ваш менеджер попросил вас разработать страницу управления запасами пиццы как необходимую часть для внутреннего веб-сайта администратора компании. Приложение должно быть построено таким образом, чтобы проблемы представления и модели данных были разделены.
Что вы будете делать?
В этом модуле вы будете:
- Узнайте, когда и почему использовать Razor Pages для приложения ASP.NET Core.
- Просмотрите существующее приложение ASP.NET Core, использующее Razor Pages.
- Создайте новую страницу Razor, которая поддерживает требования приложения к управлению данными продукта.
- Используйте вспомогательные средства тегов, чтобы уменьшить переключение контекста между HTML и C#.
- Используйте обработчики страниц Razor для обработки HTTP-запросов.
В конце этого модуля содержатся ссылки на содержимое, предоставляющее более подробные сведения о каждой области функций.
Необходимые средства
Этот модуль использует .NET CLI и Visual Studio Code (Windows, Linux и macOS) для демонстрации разработки ASP.NET Core Razor Pages. После завершения работы с этим модулем можно применить ее концепции с помощью среды разработки, такой как Visual Studio (Windows), Visual Studio для Mac (macOS) или Visual Studio Code.
Совет
Вы можете пропустить установку приведенных ниже средств с помощью GitHub Codespaces в качестве интегрированной среды разработки. На другой вкладке браузера перейдите к репозиторию GitHub, содержащему начальное приложение для этого модуля, выберите кнопку код и создайте новое пространство кода в ветви main
. Дополнительные сведения см. в статье Создание пространства кода.
Кроме того, можно использовать расширение контейнеров разработки для Visual Studio Code. После установки расширения нажмите F1, чтобы открыть палитру команд, затем найдите и выберите Dev Containers: Клонировать репозиторий в том контейнера и укажите URL-адрес https://github.com/MicrosoftDocs/mslearn-create-razor-pages-aspnet-core
. Это приведёт к клонированию репозитория и откроет его в контейнере со всеми необходимыми установленными инструментами.
Требуются следующие средства:
Пакет SDK для .NET
В этом модуле используется пакет SDK для .NET 8.0. Убедитесь, что установлен .NET 8.0, выполнив следующую команду в предпочтительном терминале команд:
dotnet --list-sdks
Выходные данные, аналогичные следующему примеру, отображаются:
6.0.317 [C:\Program Files\dotnet\sdk]
7.0.401 [C:\Program Files\dotnet\sdk]
8.0.100 [C:\Program Files\dotnet\sdk]
Убедитесь, что указана версия, которая начинается с 8
. Если нет списка или команда не найдена, установить последний пакет SDK для .NET 8.0.
Интерфейс командной строки GitHub
Чтобы клонировать пример приложения из GitHub, вам потребуется cli GitHub.
Visual Studio Code
Убедитесь, что у вас установлены последние версии Visual Studio Code и набора для разработки C#.