除了所有定义的 api 路由之外,我还想在 LegacyUriRedirect 操作中处理任何其他 url。
我试图将 routeTemplate 留空,但它只捕获根 url 并忽略任何带有段的 url。
如何更改以下代码以捕获所有包含任何段的 url?
config.Routes.MapHttpRoute(
name: "LegacyUriRedirect",
routeTemplate: "",
defaults: new { controller = "URI", action = "LegacyUriRedirect" }
);
最佳答案
config.Routes.MapHttpRoute(
name: "LegacyUriRedirect",
routeTemplate: "{*catchall}",
defaults: new { controller = "URI", action = "LegacyUriRedirect" }
);
关于asp.net-mvc - 如何使用 MapHttpRoute 捕获所有 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12884584/