Eliminar o reemplazar rutas existentes en RouteTable
-
07-07-2019 - |
Pregunta
Obtuve una aplicación ASP.NET MVC 2.0 Preview 1 y comencé a crear algunas áreas que contienen sus propias rutas.
Quiero tener una forma de sobrescribir estas rutas en el proyecto principal. Por supuesto, no puedo agregar una nueva ruta con el mismo nombre. Puedo ver el RouteTable.Routes.Remove (elemento de RouteBase) pero no estoy seguro de cómo usarlo.
//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" }
);
Solución
¿Cómo hacer esto?
RouteTable.Routes.Remove(RouteTable.Routes["PostIndex"]);
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow