ASP.NET MVCフレームワークのルーティングで、デフォルトルートを使用してHttpHandlerに必要なURLルートを取得する際に問題が発生しました。そしてその逆:RouteTableを使用してASP.NET MVCのHttpHandlerにすべての "/ api"リクエストをルーティング
routes.MapRouteLowercase(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional });// Parameter defaults
私は私が必要なルートを無視して試してみた:
routes.IgnoreRoute("api/{*pathInfo}");
MVCルートが追加される前に、私はのRouteTableに追加する場合は、すべてのMVCのルートが私を指して終わります"/ api"ルート。
後で追加すると、ルートはルーティングテーブルにありますが認識されません。私はマッチとしてルートを表示するRouteDebuggerを使ってみましたが、決して呼び出されません。
ソースはthis micro REST frameworkです
また、私はこれを試してみました:http://stackoverflow.com/questions/5942452/httpsandler-to-a-path-wildcard-mappingはできますが運がない –