0

如何在asp.net mvc中动态分配控制器名称和动作名称

4

1 回答 1

1

在 HttpApplication.Application_Start 上,您可以动态地将任何路由(控制器和动作名称)添加到 RouteTable.Routes,您可以使用此事件中可用的任何信息或从配置文件数据库填充路由。
例如

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

您无法更改 RouteHandler 中的操作,您可以以不同的方式处理当前的 HttpRequest,例如.

于 2009-04-10T12:27:34.577 回答