我們注意到,有幾臺機器在使用散列參數的URL上存在問題。什麼解碼我的編碼哈希符號(%23)?
當調試與URL的請求:
http://domain.com/Entity(%23{number-here}
我們看到Application_BeginRequest
方法在global.asax
文件的URL: http://domain.com/Entity(#23{number-here}
在Url.OriginalString
和Url.LocalPath
具有http://domain.com/Entity(
和散列後,所有的字符都在Url.Fragment
。
在運行Windows 8.1和IIS 8.5的計算機上運行完全相同的應用程序時,它按預期工作,Url.OrinalString
爲http://domain.com/Entity(%23{number-here}
。
我在web.config
的URL重寫部分或IIS配置中看不到任何可疑的東西。
這種行爲的原因是什麼?
也爲$字符(%24),我相信..? – bit