2013-05-30 37 views
2

從routecollection刪除此路由的方法是什麼?我有模塊化系統,一個模塊需要覆蓋路由,但是當我編寫一個具有相同名稱的新路由時,它說刪除.net mvc中的路由元素

路由名稱中已經有一個名爲「HomePage」的路由。路由名稱必須是唯一的。 參數名:名

 //home page 
     routes.MapLocalizedRoute("HomePage", 
         "", 
         new { controller = "Home", action = "Index"}, 
         new[] { "Test.Web.Controllers" }); 

這是模塊

* 首先,我需要的,如果它存在刪除主頁的路由,並添加像下面新的?但我不知道如何刪除它

 routes.MapLocalizedRoute("HomePage", 
         "", 
         new { controller = "TwoStepCheckout", action = "Index" }, 
         new[] { "Test.Plugin.TwoStepCheckout" }); 
+0

你確定你只是不希望給您的路線不同的名稱? – Rob

回答

5

您可以通過執行其刪除:

RouteTable.Routes.Remove(RouteTable.Routes["HomePage"]);