Ты уверен, что можешь. Проверьте следующие маршруты:
routes.MapRoute("Route1", "StaticFolder/{name}/{id}", new { controller = "Controller1", action = "Action1", name = "Sample", id = "1" });
Маршрут 1 всегда будет вызывать Action1
на Controller1
при любых запросах ресурсов в StaticFolder
.
routes.MapRoute("Route2", "StaticFolder1/{id}/{action}", new { controller = "Controller2", action = "Action2", id = "1" });
Маршрут 2 всегда будет вызывать Controller2
с указанным действием (по умолчанию Action2
) для любых запросов к StaticFolder1.
В вашем конкретном случае, хотя вы хотите удалить маршрут по умолчанию и заменить его следующим:
routes.MapRoute("Default", "/v3/site/{controller}/{action}/{id}", new { controller = "Home", action = "Index", id = "" });