Каким образом «значения» маршрутизатора основного контроллера .net по умолчанию изменяются? - PullRequest
0 голосов
/ 04 октября 2018

Я новичок в ядре .net и не понимаю, как по умолчанию генерируется контроллер, имеющий атрибут

[Route ("api / [controller]")]

может обрабатывать действие «api / values»

как оно переводило «[controller]» для обработки «значений»?

1 Ответ

0 голосов
/ 04 октября 2018

Маркер [controller] в маршруте будет заменен именем контроллера без суффикса контроллера во время выполнения.

Если вы добавите новый контроллер

[Route("api/[controller]")]
public class RockController : Controller
{}

, тогда [controller] здесь будет заменен на rock, а маршрут будет api/rock.

Подробнее о замене токенов можно прочитать здесь

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