2011-01-20 72 views
1

我的一個路線圖是.Net-MVC Url「」自動轉換爲「/」,如何防止?

BO/{businessObjectTypeId}/{*businessObjectId} 

因此,像//localhost/BO/2/zs%5cbbal任何URL,正確映射到上述路線圖。如果您注意到我正在發送zs\bbal作爲businessObjectId(使用%5c轉義\)。

現在的問題是,當我得到businessObjectId在指定的行動是zs/bbal,而不是zs\bbal。我嘗試了許多其他的「不安全角色」,他們似乎正常顯示。這只是\,它自己轉換爲/

這是正常的嗎?難道我們不能通過\原樣或逃脫嗎?任何幫助將不勝感激。

+0

我注意到的一件事,連續多次放入「%5c」並不重要。它變成單個「/」。所以,zs%5c%5c%5cbbal與zs%5cbbal相似。奇怪。 – Bipul 2011-01-20 06:39:24

+0

你是如何運行網站的?它是與Casini還是IIS?哪些版本?有時候這些有所作爲。 – 2011-01-20 06:43:00

回答

1

您是否嘗試%5c%5c轉義(\\)?