これは私のルーティングです:
routes.MapRoute(null,
"shelves/{id1}/products/{action}/{id2}",
new { controller = "Products", action = "List", id1 = "", id2 = ""});
考えは、次のようなことができるということです:
http://server/shelves/23/products/edit/14
また、シェルフ 23 の製品 14 を編集できます。Route Debugger で確認すると、パスはルーティングと一致しますが、Route Debugger をオフにしてナビゲートしようとすると、HTTP 404 エラーが表示されます。なぜこれが起こっているのか誰にも分かりますか?