Есть ли какой-нибудь способ получить доступ к контроллеру, который в данный момент выполняется из Global.asax?
Я бы хотел разработать API с синтаксисом, аналогичным:
MyClass.RegisterComponents().When(IController => /* Some condition */)
Хотя я мог бы переместить этот код в место, где контроллер находится в контексте, я бы хотел сохранить его централизованным и переносимым.
Пока мне не удалось получить контроллер. Есть идеи?
Я подумал о создании базового контроллера и расширении всех моих контроллеров из этого базового класса, однако я хотел бы сделать эту библиотеку переносимой с возможностью установки через NuGet. По этой причине я не могу принять этот подход.