2010-01-28 74 views

回答

11

您可以在RouteTable

System.Web.Routing.RouteTable.Routes; 
+0

對不起,聽起來很愚蠢,但如何返回我的所有路線列表? – 2010-01-28 19:12:07

+0

也許我沒有正確理解這個問題,但是這會返回一個RouteCollection。該集合包含所有定義的路由。請參閱http://msdn.microsoft.com/en-us/library/system.web.routing.routecollection.aspx – Brandon 2010-01-28 19:16:03

+0

當我使用你的例子:方法所有有1個參數,但與0參數調用 – 2010-01-28 19:19:09

2

我創建了一個partialView在現場幫我不時(調試),以可視化這些訪問Routes屬性。

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