所以,如果有我的应用程序MVC URL URL编码段,IIS会抛出一个错误的请求400错误请求400
例如 http://u.lasoo.com.au/Offer/ * 9289--750W - 通用 - ATX12V规格的电源供应─%252449dot99/6355
< ---在 '*' 和 '%' 是造成此错误。
请注意,http://u.lasoo.com.au/Offer/The-Giant-Good-As-Gone-7-Day-Sale/6354工作正常。
将任意字符串转换为接受的MVC URL段的正确方法是什么?
更新:URl段应该类似于原始字符串。 Base64编码完全转换了字符串。
检查此问题http://stackoverflow.com/questions/591694/url-encoded-slash-in-url – 2009-05-25 13:35:07
谢谢,但Base64转换字符串太多 – CVertex 2009-05-25 13:42:34