Язык программирования C#9 и платформа .NET5
Шрифт:
Метод действия Delete для POST
Компоненты представлений
Код серверной стороны
Построение частичного представления
Вызов компонентов представлений
Вызов компонентов представлений как специальных вспомогательных функций дескрипторов
Обновление меню
Пакетирование и минификация
Пакетирование
Минификация
Решение WebOptimizer
Обновление Startup.cs
Обновление _Viewlmports.cshtml
Шаблон параметров в ASP.NET Core
Добавление информации об автодилере
Обновление конфигурации приложения
Создание класса ApiServiceSettings
Оболочка службы API
Интерфейс IApiServiceWrapper
Класс ApiServiceWrapper
Внутренние поддерживающие методы
Вспомогательные методы для POST и PUT
Вспомогательный метод для DELETE
Вызовы HTTP-метода GET
Вызов HTTP-метода POST
Вызов HTTP-метода PUT
Вызов HTTP-метода DELETE
Конфигурирование служб
Построение класса CarsController
Вспомогательный метод GetMakes
Вспомогательный метод GetOneCar
Открытые методы действий
Обновление компонента представления
Совместный запуск приложений AutoLot.Mvc и AutoLot.Api
Использование Visual Studio
Использование командной строки
Резюме
Об авторах
О технических рецензентах
Эрик Смит — консультант в компании Strategic Data Systems (Шаронвилл, Огайо), работающий в команде проектов .NET. В 2017 году он окончил учебный курс по .NET от MAX Technical Training, а до того в 2014 году получил степень магистра по германистике в Университете Цинциннати. Эрик занимается разработкой ПО, начиная с середины 1990-х годов, и до сих пор любит писать код непосредственно для оборудования, когда появляется такая возможность. Помимо компьютеров большую часть времени он проводит за чтением, работой в своей механической мастерской и велоспортом на выносливость.
Благодарности
Я хочу поблагодарить издательство Apress и всю команду, вовлеченную в работу над данной книгой. Как я и ожидал в отношении всех книг, издаваемых в Apress, меня впечатлил тот уровень поддержки, который мы получали в процессе написания. Я благодарю вас, читатель, и надеюсь, что наша книга окажется полезной в вашей карьере, как было в моем случае. Наконец, я не сумел бы сделать эту работу без моей семьи и поддержки, которую получал от них. Без вашего понимания того, сколько времени занимает написание и вычитывание, мне никогда не удалось бы завершить работу! Люблю вас всех!
Филипп Джепикс
Введение
Авторы и читатели — одна команда
Авторам книг по технологиям приходится писать для очень требовательной группы людей (по вполне понятным причинам). Вам известно, что построение программных решений с применением любой платформы или языка исключительно сложно и специфично для отдела, компании, клиентской базы и поставленной задачи. Возможно, вы работаете в индустрии электронных публикаций, разрабатываете системы для правительства или местных органов власти либо сотрудничаете с NASA или какой-то военной отраслью. Вместе мы трудимся в нескольких отраслях, включая разработку обучающего ПО для детей (Oregon Trail/Amazon Trail), разнообразных производственных систем и проектов в медицинской и финансовой сферах. Написанный вами код на месте вашего трудоустройства почти на 100% будет иметь мало общего с кодом, который мы создавали на протяжении многих лет.