ASP.NET Core MVC — это платформа для создания веб-приложений и API-интерфейсов с использованием шаблона Model-View-Controller, которая является частью платформы ASP.NET Core. Преимуществом ASP.NET Core MVC по сравнению с базовым ASP.NET Core является то, что эта платформа упрощает, в ряде случаев, организацию и создание приложений.
Часть 1. Введение в ASP.NET Core MVC
Часть 2. Контроллеры ASP.NET Core MVC
- Введение
- Контекст контроллера и контекст запроса
- Передача данных в контроллер через параметры запроса
- Обработка форм
- Результаты действий (IActionResult)
- Отправка текста и JSON
- Переадресация
- Отправка кодов состояния HTTP 2xx
- Отправка кодов состояния HTTP 4xx
- Отправка файлов клиенту
- Способы получения зависимостей
Часть 3. Представления в ASP.NET Core MVC
- Введение
- Общие сведения о Razor
- Передача данных в представление
- Использование макетов
- Файлы _ViewStart.cshtml и _ViewImports.cshtml
- Частичные представления
- Внедрение зависимостей в представления
- Html-хэлперы элементов форм
- Строго типизированные html-хэлперы элементов форм
- Шаблонные html-хэлперы
- Генерация ссылок
Часть 4. Модели в ASP.NET Core MVC
Часть 5. Маршрутизация в ASP.NET Core MVC
Часть 6. Фильтры в ASP.NET Core MVC
Часть 7. Tag-хэлперы в ASP.NET Core MVC
- Введение
- Генерация ссылок (AnchorTagHelper)
- Tag-хэлперы элементов форм
- Tag-хэлперы LinkTagHelper, ScriptTagHelper и EnvironmentTagHelper
- Кэширование в памяти (CacheTagHelper)
- Распределенное кэширование (DistributedCacheTagHelper)
- Создание tag-хэлперов
- Асинхронные операции в tag-хэлперах
- Управление выводом (TagHelperOutput)
Часть 8. Компоненты представлений в ASP.NET Core MVC
Часть 9. Аутентификация и авторизация в ASP.NET Core MVC