2012-03-22 17 views
0

我有我的路由集合,并希望检索给定路由的url模式(在global.asax中定义)。来自MVC中RouteTable的Url模式?

在应用:

var route = RouteTable.Routes["UserIndex"]; 

的Global.asax:

routes.MapRoute(
name: "UserIndex", 
url: "u/{userId}" 

在Web应用程序,我不能够访问URL模式(在路由对象),这是在全球定义。 ASAX。有另一种方法吗?

我问这是因为我需要定义一些路径模式与模板列表中的Knockout.js一起使用。

回答

0

尝试类似:

Route userRoute = RouteTable.Routes[UserIndex"] as Route; 
string pattern = userRoute.Url;