Как динамически назначить имя контроллера и имя действия в asp.net mvc - PullRequest
0 голосов
/ 10 апреля 2009

Как динамически назначить имя контроллера и имя действия в asp.net mvc

1 Ответ

1 голос
/ 10 апреля 2009

В 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 по-разному, , например .

...