В HttpApplication.Application_Start вы можете динамически добавлять любые маршруты (Controller и Action anme) в RouteTable.Routes, здесь вы можете использовать любую информацию, доступную в этом событии, или заполнять маршруты из файла конфигурации или * 1003. * база .
Например
new Route( "Admin/{actionName}/{slug}/", CreateRouteHandler())
{
Defaults = new RouteValueDictionary(defaults),
Url = new RouteValueDictionary(dataTokens)
}
Вы не можете изменить действия в RouteHandler, вы можете обрабатывать текущий запрос HttpRequest по-разному, , например .