Я создаю библиотеку 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 { }
Другими словами, я хотел бы получитьначало пути (до фактического имени контроллера) полностью игнорируется.