获取global.asax中定义的所有路由

时间:2010-01-28 18:54:51

标签: c# asp.net routing

我在asp.net c#应用程序中使用webformrouting。

在我的global.asax文件中,我定义了几条路线。

我的问题是,我怎样才能获得从代码背后(在页面上)定义的所有路径的列表?

2 个答案:

答案 0 :(得分:11)

您可以访问Routes

上的RouteTable媒体资源
System.Web.Routing.RouteTable.Routes;

答案 1 :(得分:3)

我创建了一个partialView,可以在网站中显示这些内容,以便不时帮助我(调试)。

@{ 
    var routes = RouteTable.Routes;
}
@foreach (var route in routes)
{
    var r = (System.Web.Routing.Route)route;
    <h4>@r.Url</h4>
}