部門名と製品名に基づいてカスタマイズされたルーティングが必要です。例: /mobiles/nokia-6303
製品ページを呼び出すと、正常に機能しています。コントローラーに続いてデフォルトでホームページのような製品ページ以外を呼び出し、アクションメソッドが実行されている場合
defaults: new { controller = "ContentPage", action = "ProductDetail" }
この問題を回避するには?
routes.MapRoute(
name: "ProductDetailsPage",
url: "/{DepartmentName}/{ProductName}",
defaults: new { controller = "ContentPage", action = "ProductDetail" }
);
routes.MapRoute(
name: "Default",
url: "{controller}/{action}",
defaults: new { controller = "Home", action = "Index" }
);
よろしくお願いします