2012-03-22 2 views
0

У меня есть моя коллекция маршрутов и вы хотите получить шаблон url (определенный в global.asax) заданного маршрута.Url Pattern от RouteTable в MVC?

В приложении:

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

Global.asax:

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

В веб-приложение, я не в состоянии получить доступ к Шаблон URL (в объекте маршрута), которые были определены в глобальном. asax. Есть ли другой способ?

Я спрашиваю об этом, потому что мне нужно определить некоторые шаблоны маршрутов, которые будут использоваться с Knockout.js в списке шаблонов.

ответ

0

Try что-то вроде:

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