Как я могу обработать префиксы маршрута? - PullRequest
0 голосов
/ 05 февраля 2019

Я создаю библиотеку ASP.NET MVC Core 2.2 и ищу способ разрешить любой префикс в конфигурации маршрута.

Я хочу добавить атрибут в контроллер, который позволяет всемследующие URL-адреса для передачи на тот же контроллер:

/some/prefix/MyControllerName/MyAction/ => /MyControllerName/MyAction/
/yet/another/prefix/MyControllerName/MyAction/ => /MyControllerName/MyAction/
/MyControllerName/MyAction/ => (obviously) /MyControllerName/MyAction/

Я попытался использовать синтаксис с подстановочными знаками как таковой, но безуспешно:

[Route("*/[controller]/[action]")]
public abstract class MyBaseController : Controller { }

Другими словами, я хотел бы получитьначало пути (до фактического имени контроллера) полностью игнорируется.

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