2

从 routecollection 中删除这条路线的方法是什么?我有模块化系统,一个模块需要覆盖路由但是当我写一个同名的新路由时,它说

名为“HomePage”的路由已在路由集合中。路由名称必须是唯一的。参数名称:名称

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

这是模块

*所以首先我需要删除 HomePage 路由(如果存在)并添加新的,如下所示?但我不知道如何删除它

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

1 回答 1

6

您可以通过执行以下操作将其删除:

RouteTable.Routes.Remove(RouteTable.Routes["HomePage"]);
于 2013-05-30T14:13:09.683 回答