2011-11-13 55 views
3

我想在地址欄中顯示漂亮的URL,避免空間,顯示一個類似%20防止空間表現就像%20

下面是一個例子:

enter image description here

是否有可能用短劃線替換這些空格?

喜歡的東西:/ BANQUE /國際總帳

或許真的到路由呢?

謝謝。

+0

檢查出來http://stackoverflow.com/questions/2174820/how-to-add-page-title-in-url-in-asp-net-mvc-url-generation –

+1

它是最簡單的形式,難道你不能只用標題中的破折號來命名控制器/動作嗎? – dougajmcdonald

回答

2

您不想在生成的路線中替換空格,您希望不首先生成它們。

什麼是您的「國際總帳」?如果是動作,則使用[ActionName(「International-Ledger」)]

如果是某種產品或產品類別,是不是很好的做法,不要使用產品名稱作爲URL,而是生成一些「令牌」例如使用正則表達式,用破折號替換空格,使用其基本字母表變體的特殊字母,以及可能使用某種唯一標識符來防止具有相同名稱的產品發生衝突。

看到How can I create a SEO friendly dash-delimited url from a string?