global.asax に 2 つのルーターがあり、1 つは次のようなデフォルト ルーターです。
routes.MapRoute(
                "Default", // Route name
                "{controller}/{action}/{id}", 
                new { controller = "Test", action = "Action1", id = UrlParameter.Optional } 
            );
もう 1 つはカスタム ルーターです。
routes.MapRoute(
        "CustomRouter", // Route name
        "Test/{id}/{FacetString}/{CurrPageNo}", 
        new { controller = "Test", action = "Action12", id = "", FacetString = UrlParameter.Optional, CurrPageNo=UrlParameter.Optional }           
);
URL「http://localhost/Test/1001/State=TX」を渡すと、2番目のルーターが実行されるはずですが、実行されない方法もあります。ルーターのシーケンスが重要であることを読んだので、そこでシーケンスを交換しようとしましたが、それでも機能しません。デフォルトルーターの上に配置すると、そのルーターの他のすべてのアクションに対してカスタムルーターが呼び出されます。起こるべきではない