Это вполне возможно. Вы должны реализовать ASP.NET IRouteHandler
, который будет искать данные маршрута в заданном RequestContext
, а затем передавать данные в MonoRail.
Это можно сделать несколькими способами. Я предполагаю, что Server.RewritePath будет работать, но вы можете более аккуратно искать код в двух классах MonoRail, а именно MonorailHttpHandlerFactory
и RoutingModuleEx
, чтобы выяснить, как вернуть набор необходимых вещей на MonoRailHttpHandler
, который вы возврат из IRouteHandler
.
Что касается проблем - было бы очень сложно повернуть вспять, то есть сгенерировать маршруты из действий контроллера.