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 に答える