4

除了所有定义的 api 路由之外,我还想在 LegacyUriRedirect 操作中处理任何其他 url。

我试图将 routeTemplate 留空,但它只捕获根 url 并忽略任何带有段的 url。

如何更改下面的代码,以便它捕获所有带有任何段的 url?

 config.Routes.MapHttpRoute(
                name: "LegacyUriRedirect",
                routeTemplate: "",
                defaults: new { controller = "URI", action = "LegacyUriRedirect" }
    );
4

1 回答 1

5
config.Routes.MapHttpRoute(
        name: "LegacyUriRedirect",
        routeTemplate: "{*catchall}",
        defaults: new { controller = "URI", action = "LegacyUriRedirect" }
    );
于 2012-10-14T17:36:03.187 回答