2012-03-22 53 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;