2009-09-13 9 views
11

Bir ASP.NET MVC 2.0 Preview 1 uygulamasına sahibim ve kendi yollarını içeren bazı alanlar oluşturmaya başladım.RouteTable'daki mevcut yolları kaldırın veya değiştirin

Ana projede bu yolların üzerine yazmanın bir yolunu öğrenmek istiyorum. Elbette aynı ada sahip yeni bir rota ekleyemem. RouteTable.Routes.Remove'u (RouteBase öğesi) görebiliyorum ama nasıl kullanacağımı bilmiyorum.

//Need to remove "PostIndex" before adding it again 
routes.MapAreaRoute(
       "OurAreaNameSpace", 
       "PostIndex", 
       "post/index/{currentPage}", 
       new { controller = "Post", action = "Index", currentPage = "" }, 
       new string[] { "OurAreaNameSpace.Controllers" } 
      ); 

cevap

23

Bu nasıl?

RouteTable.Routes.Remove(RouteTable.Routes["PostIndex"]); 
+0

İyi çalışıyor. Teşekkürler! – jesperlind

+0

Çok teşekkürler! Bu çözümü bulmak bana birkaç saat sürdü. Bir çekicilik gibi çalışır. –