7
我在我的asp.net c#應用程序中使用webformrouting。獲取global.asax中定義的所有路由
在我的global.asax文件中,我定義了幾條路線。
我的問題是,我如何獲得所有路由定義從後面的代碼(在頁面上)的列表?
我在我的asp.net c#應用程序中使用webformrouting。獲取global.asax中定義的所有路由
在我的global.asax文件中,我定義了幾條路線。
我的問題是,我如何獲得所有路由定義從後面的代碼(在頁面上)的列表?
您可以在RouteTable
System.Web.Routing.RouteTable.Routes;
我創建了一個partialView在現場幫我不時(調試),以可視化這些訪問Routes
屬性。
@{
var routes = RouteTable.Routes;
}
@foreach (var route in routes)
{
var r = (System.Web.Routing.Route)route;
<h4>@r.Url</h4>
}
對不起,聽起來很愚蠢,但如何返回我的所有路線列表? – 2010-01-28 19:12:07
也許我沒有正確理解這個問題,但是這會返回一個RouteCollection。該集合包含所有定義的路由。請參閱http://msdn.microsoft.com/en-us/library/system.web.routing.routecollection.aspx – Brandon 2010-01-28 19:16:03
當我使用你的例子:方法所有有1個參數,但與0參數調用 – 2010-01-28 19:19:09