Uygulamamdaki tüm yolları numaralandırıp URL'leri onlara almak istiyorum. Bunu nasıl yapabilirim?ASP.NET MVC: URL'leri RouteTable Yollarına Getir
6
A
cevap
0
Rotalar URL'leri değil, URL-PATTERNS içerir. Yani, aradığınız bilgi sadece orada değil.
4
Belki böyle bir şey deneyin:
List<string> ApplicationRoutes = new List<string>();
foreach (Route r in RouteTable.Routes)
ApplicationRoutes.Add(r.Url);
Ve sadece netleştirmek için, bu basitçe size URL kalıbını değil, gerçek URL verecektir.
0
Phil Haack size yararlı olabilecek bir MVC Rota Debugger'ı araya koydu. Uygulamanızın DEBUG sürümüne dahil edersiniz ve tüm rotaları ve mevcut istek haritalarının hangi rotada görüntüleneceğini görüntüler.
http://haacked.com/archive/2008/03/13/url-routing-debugger.aspx
O yapar Route döküm var. RouteTable.Routes'daki var r, bir RouteBase olarak çıktığı için .Url'ye erişemez. Öte yandan, örtük dökümün tuzaklarına bir başka vasiyet. – Suamere