我正在使用 URL 路由,并且遇到了一些问题。我希望我的网址是这样的:
www.domain.com/p/myproduct
但我也希望能够在不访问数据库的情况下检索产品的 ID。我想过有一个像这样的网址:
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" });