MVC имеет отличные инструменты для создания URL-адресов внутри приложения MVC с помощью маршрутизации. Маршрутизация по контроллеру и действию позволяет нам избежать жесткого кодирования URL в разметке.
Но у нас есть несколько вспомогательных сервисов, которые должны создавать URL для маркетинговых писем.
Например, в наших маркетинговых кампаниях по электронной почте может потребоваться создание URL-адреса для предложения. Приложение MVC знает, как создать URL для детализации предложения, но есть ли умный способ сделать это для сервисного приложения? Можем ли мы / мы должны переместить маршрутизацию в отдельную DLL и ссылаться на нее из одного места?
Истории успеха / ужасы приветствуются.