除了所有定义的api路由之外,我还想处理LegacyUriRedirect操作中的任何其他URL。
我试图将routeTemplate保留为空,但它只捕获根网址并忽略任何包含网段的网址。
如何更改以下代码,以便捕获包含任何细分的所有网址?
config.Routes.MapHttpRoute(
name: "LegacyUriRedirect",
routeTemplate: "",
defaults: new { controller = "URI", action = "LegacyUriRedirect" }
);
答案 0 :(得分:4)
config.Routes.MapHttpRoute(
name: "LegacyUriRedirect",
routeTemplate: "{*catchall}",
defaults: new { controller = "URI", action = "LegacyUriRedirect" }
);