C#.MVC.Контроллеры

Источник

Контроллер – объект, получающий от пользователя данные, обрабатывающий их и, если нужно, посылающий обратно представление.

Соглашение о названии

site/Home приведет к HomeController, вызвав метод Index

site/Home/Buy приведет к конкретному методу контроллера HomeController

1 Способ реализации контроллера

Технически контроллер это обычный класс, который наследуется от базового класса System.Web.Mvc.Controller. В свою очередь класс Controller реализует абстрактный базовый класс ControllerBase, а через него и интерфейс IController. Таким образом, формально, чтобы создать свой класс контроллера, достаточно создать класс, реализующий интерфейс IController и имеющий в имени суффикс Controller.

Интерфейс IController

Попробуем реализовать его

В адресной строке обратимся к My

2 Способ реализации контроллера

Сделаем наследника от класса Controller

Добавим также представление для этого контроллера

И, у нас получается такая картинка…

3 Способ реализации контроллера

На папке Controllers – > Add -> Controller

Если выбрать первый пункт меню, то создастся новый файл с выбранными именем контроллера

Можно также добавить к нему представление через правую кнопку мыши на слове AnotherController и вызвать в браузере через /Another/Index()

 

This entry was posted in C#. Bookmark the permalink.