0

asp.net mvcでコントローラー名とアクション名を動的に割り当てる方法

4

1 に答える 1

1

HttpApplication.Application_Startでは、任意のルート(ControllerおよびAction anme)をRouteTable.Routesに動的に追加できます。これにより、このイベントで利用可能な任意の情報を使用したり、構成ファイルまたはデータベースからルートを設定したりできます。
例えば

new Route( "Admin/{actionName}/{slug}/", CreateRouteHandler())  
{  
   Defaults = new RouteValueDictionary(defaults),  
   Url = new RouteValueDictionary(dataTokens)  
}

RouteHandlerでアクションを変更することはできません。たとえば、現在のHttpRequestをさまざまな方法で処理できます。

于 2009-04-10T12:27:34.577 に答える