
#4 - Создание контроллеров и HTML шаблонов
Видеоурок
Между моделью и видом в архитектуре
В данной архитектуре контроллером является базовый класс языка C#, он наследован от класса Microsoft.AspNetCore.Mvc.Controller. Посмотреть код можем на
Во время применения контроллеров важно помнить о паре условностей. Первая из них – все контроллеры данного проекта можно найти в папке «Controllers». Второй момент, согласно соглашению об указании имён контроллеров, к ним в конце следует ставить приставку «Controller». Всё, что идёт до этой записи – это название самого контроллера. Пример, «MainController». Правда, это желательное название, а не обязательное.
При необходимости создания дополнительного контроллера, есть возможность внести дополнительный класс в директории «Controllers». Он наследуется от Controller или создаётся в готовом виде через шаблон «Controller Class».
Контролер по аналогии с прочими классами C# может обладать собственными полями, методами и свойствами. По умолчанию для «MainController» присущи 4 метода или их называют действиями. Под действиями подразумеваются публичные методы, сопоставляемые с запросами. Пример, обычный контроллер включает 4 метода, каждый является публичным и может применяться для выполнения манипуляций по запросу.
Для обращения к контроллеру, вводим в любой браузер в адресную строку следующую запись «адрес_сайта/Имя_контроллера/Действие_контроллера». Таким образом, обращаясь по пути «адрес_сайта/Main/Index», система маршрутизации загрузит метод Index из контроллера MainController для обработки запроса.
Материалы для курса
Чтобы скачивать материалы к видеокурсам необходимо оформить подписку на сайт
Задание к уроку
Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям
Большое задание по курсу
Вам необходимо оформить подписку на сайте, чтобы иметь доступ ко всем большим заданиям. В задание входит методика решения, а также готовый проект с ответом к заданию.
PS: подобные задания доступны при подписке от 1 месяца
Также стоит посмотреть