Введение в ASP.NET Core Razor Pages
Рассмотрим основы архитектуры Razor Pages, создадим CRUD-операции и выгрузим учебный проект в Azure.
Description
В этом вводном курсе, мы создадим небольшой, но реально действующий проект Веб-сайта, в котором, можно будет просмотреть, добавить, отредактировать и удалить из списка, объекты произвольнго типа.
Вначале, мы рассмотрим, пример работающего сайта, который будет создан по окончании этого курса.
Рассмотрим все необходимые инструменты для работы, включая Visual Studio 2022, SQL Server 2018 и MS SQL Server Studio.
Коротко рассмотрим, историю создания ASP.NET Core и особенности платформы .NET 6.
Реализуем паттерн Внедрения Зависимостей в нашем учебном проекте.
Создадим новый проект из пустого шаблона.
Посмотрим как работает, новая возможность горячей перезагрузки страниц сайта.
Изучим специфику создания веб-страниц с использованием кода на Razor.
Изучим также, структуру файлов и папок проекта, включая файл самого проекта на Razor Pages, файлы launchsettings, appsettings и содержимое папки для статических файлов wwwroot.
Рассмотрим принципы роутинга для Razor Pages и содержимое корневой папки для всех Razor -страниц.
Изучим структуру содержимого Страниц или Представлений.
Рассмотрим, как работают вспомогательные методы или Tag-хелперы.
Рассмотрим примеры создания обработчиков в Razor Pages.
Создадим модель объектов, которыми мы сможем управлять.
Рассмотрим атрибуты Аннотации Данных для моделей.
Далее создадим и настроим нашу Базу Данных SQL.
Создадим CRUD - операции, для управления объектами.
Настроим внешний вид сайта.
Настроим валидацию вводимых данных.
Рассмотрим пример использования специального типа объекта TempData.
Затем опубликуем наш проект в облачном сервисе Azure.
What You Will Learn!
- Изучите структуру проекта на Razor Pages ASP,NET Core для .NET 6.
- Изучите принципы маршрутизации в Razor Pages.
- Изучите создание CRUD-операций.
- Настроите внедрение зависимостей.
- Изучите создание содержимого страниц, с использованием Bootstrap.
- Настроите создание структуры таблиц в SQL- сервере, с использованием Аннотации Данных и фреймворка Entity Framework Core.
- Рассмотрите способ публикации готового проекта, в облачном сервисе Azure.
Who Should Attend!
- Все желающие получить основы по Razor Pages ASP NET Core (.NET 6).
- Все, кто хотел бы ознакомиться с последними изменениями в новом фреймворке Microsoft.
- Все кто хочет изучить архитектуру для создания профессиональных веб-сайтов.