从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" });
答案 0 :(得分:6)
您可以通过执行以下操作将其删除:
RouteTable.Routes.Remove(RouteTable.Routes["HomePage"]);