可能重複:
How does StackOverflow generate its SEO-friendly URLs?.NET MVC3路由URL重寫
我有一個MVC3的網站,我想清理包含的名字空間的網址產品。
目前,該網址顯示爲:/products/some%20ugly%20url
我想顯示:/products/some-clean-url
是否有可能與MVC3路由醜陋的URL重寫到乾淨的?
可能重複:
How does StackOverflow generate its SEO-friendly URLs?.NET MVC3路由URL重寫
我有一個MVC3的網站,我想清理包含的名字空間的網址產品。
目前,該網址顯示爲:/products/some%20ugly%20url
我想顯示:/products/some-clean-url
是否有可能與MVC3路由醜陋的URL重寫到乾淨的?
簡答:是的,這是可能的。只要向上看。 StackExchange在ASP.NET MVC上運行。
嘗試創建產品slu 012。一個slu is是一個唯一的字符串,可以識別您想要獲取的物品。
/products/fake-blood
/products/spiders-webs
/products/vampire-teeth
然後,您可以鍵入slug而不是ID。許多解決方案將slu store儲存在數據庫中。
謝謝,這是一個可能的解決方案。我想我的問題措辭不佳,我知道它的可能性,我想知道是否可以通過路由本地。 – shuniar
難道你不能只用 - 而不是空格來重命名文件嗎? – Rob
不幸的是,因爲它依賴於需要空間的另一項服務。相反,我想我可以在服務調用之前進行重寫。 – shuniar