MVC5 でデフォルト ルートの前にカスタム ルートを定義しましたが、何らかの理由でヒットしません。デフォルトルートにヒットします。
私のルートは次のように定義されています。
routes.MapRoute(
name: "PDF Viewer",
url : "pdf/{id}",
defaults : new { controller = "PdfViewer", action = "Index", id = UrlParameter.Optional },
namespaces : new[] { "App.Web.Controllers" }
);
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults : new { controller = "Calendar", action = "Index", id = UrlParameter.Optional },
namespaces : new[] { "App.Web.Controllers" }
);
ナビゲートし/pdf/1
てもルートに引っかからないとき。Route Debugger は次の結果を示します。