0

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 は次の結果を示します。

ルート デバッガーの出力

4

1 に答える 1