Почему суффикс контроллера удален из URL в приложении MVC / API - PullRequest
0 голосов
/ 12 ноября 2018

В MVC / веб-API контроллеры приложений имеют суффикс с ключевым словом Controller .

Но когда какое-либо действие вызывается или отображается в браузере, сгенерированный в браузере URL удалит суффикс Controller .

Например, у меня есть контроллер HomeController с действиемUserList.

Когда это действие отображается в браузере, URL-адрес, сгенерированный в браузере, будет выглядеть так: http://localhost:123/Home/UserList

Итак, я хочу знать, откуда суффикс Controller удален из URL браузера?

1 Ответ

0 голосов
/ 12 ноября 2018

ASP.NET MVC использует Соглашение по конфигурации . MVC определяет правильный контроллер и его метод действия по URL-адресу, используя данные маршрута. Более подробная информация о трубопроводе / жизненном цикле MVC: здесь и здесь .

Было бы хорошо взглянуть на DefualtControllerFactory в ASP.NET Core в github .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...