Чтение онлайн

ЖАНРЫ

Язык программирования C#9 и платформа .NET5
Шрифт:

Отображение всех ошибок

Перемещение поддерживающего кода в базовый класс

Использование аннотаций данных в WPF

Добавление аннотаций данных к модели

Контроль ошибок проверки достоверности на основе аннотаций данных

Настройка свойства ErrorTemplate

Итоговые сведения о проверке достоверности

Создание специальных команд

Реализация интерфейса ICommand

Добавление класса ChangeColorCommand

Присоединение команды к CommandManager

Изменение файла MainWindow.xaml.cs

Изменение файла MainWindow.xaml

Тестирование приложения

Создание класса CommandBase

Добавление класса AddCarCommand

Изменение файла MainWindow.xaml.cs

Изменение файла MainWindow.xaml

Изменение класса ChangeColorCommand

Объекты RelayCommand

Создание базового класса RelayCommand

Создание класса RelayCommand<T>

Изменение файла MainWindow.xaml.cs

Добавление и реализация кнопки удаления записи об автомобиле

Итоговые сведения о командах

Перенос кода и данных в модель представления

Перенос кода MainWindow.xaml.cs

Обновление кода и разметки MainWindow

Обновление разметки элементов управления

Итоговые сведения о моделях представлений

Обновление проекта AutoLot.Dal для MWM

Резюме

Часть IX

Глава 29

Краткий экскурс в прошлое

Введение в паттерн MVC

Модель

Представление

Контроллер

ASP.NET Core и паттерн MVC

ASP.NET Core и .NET Core

Одна инфраструктура,

много сценариев использования

Функциональные средства ASP.NET Core из MVC/Web API

Соглашения по конфигурации

Соглашения об именовании

Структура каталогов

Папка Controllers

Папка Views

Папка Shared

Папка wwwroot (нововведение в ASP.NET Core)

Контроллеры и действия

Класс Controller

Класс ControllerBase

Действия

Привязка моделей

Словарь ModelState

Добавление специальных ошибок в словарь ModelState

Неявная привязка моделей

Явная привязка моделей

Атрибут Bind

Управление источниками привязки моделей в ASP.NET Core

Проверка достоверности моделей

Маршрутизация

Шаблоны URL и маркеры маршрутов

Маршрутизация и REST-службы ASP.NET Core

Маршрутизация на основе соглашений

Именованные маршруты

Маршрутизация с помощью атрибутов

Именованные маршруты

Маршрутизация и методы HTTP

Методы HTTP при маршрутизации в веб-приложениях (MVC)

Маршрутизация для служб API

Перенаправление с использованием маршрутизации

Фильтры

Фильтры авторизации

Фильтры ресурсов

Фильтры действий

Фильтры исключений

Фильтры результатов

Нововведения в ASP.NET Core

Встроенное внедрение зависимостей

Осведомленность о среде

Поделиться с друзьями: