2015-04-22 27 views
1

我有一個非常簡單的問題,而我只是好奇而已。ASP.NET Web表單URL重寫功能

我有約2000頁的網址格式somewebsite.com/ShowProduct.aspx?ID=223。這個特殊的網址有一個頁面標題爲「用耐用鋼製成的長輩柺杖」。

我可以使用URL重寫將其轉換爲像somewebsite.com/walking-stick-for-elders這樣的網址嗎?我也會動態地做2000頁,或者有任何可以使用的表達式嗎?

回答

0

你需要有一些東西像Stackoverflow那樣唯一地標識URL。

ASP.NET Web Forms URL Rewriting capability

看到這個問題的URL - 從哪裏URL你得到它的問題,然後有一個問題ID,然後描述。我建議你這樣做。

如果您使用的是ASP.NET 4.0或更高版本,那麼您可以非常輕鬆地進行該類型的URL路由。

從這個URL一樣 - http://weblogs.asp.net/scottgu/url-routing-with-asp-net-4-web-forms-vs-2010-and-net-4-0-series

還有在那裏你可以寫URL的asp.net友好的URL包裝形式。

http://www.hanselman.com/blog/IntroducingASPNETFriendlyUrlsCleanerURLsEasierRoutingAndMobileViewsForASPNETWebForms.aspx

RouteConfig.RegisterRoutes(RouteTable.Routes); 
0

如果每個產品的名稱是唯一的,並存儲在數據庫中,你可以輕鬆路線的每個搜索引擎友好的URL沒有的productID在路由表中輸入查詢手動一條新路線。