URL ルーティングを使用していますが、いくつか問題があります。URLを次のようにしたい:
www.domain.com/p/myproduct
しかし、データベースにアクセスせずに製品の ID を取得できるようにしたいと考えています。私は次のようなURLを持つことを考えました:
www.domain.com/p/myproduct/1
しかし、IDを隠すことができればもっと良いでしょう。
では、最も簡単な方法はどうすればよいでしょうか。
現在、私の Global.asax には次のルートがあります。
routes.MapLocalizedRoute("Product",
"p/{productId}/{SeName}",
new { controller = "Catalog", action = "Product", SeName = UrlParameter.Optional },
new { productId = @"\d+" },
new[] { "Nop.Web.Controllers" });