1
我們的單頁應用程序包含基於散列的URL(即#map)。#在URL編碼爲%23並傳遞到服務器
我也曾有過一些錯誤,在我的日誌類似於下面的一個顯示:
[MissingControllerException] Controller class %23mapController could not be found.
這似乎有些條件下的哈希標籤進行編碼,而不是被當作特殊字符它是。
順便說一句,通過源grep的指示導航的一次發生於特定的位置,
<a href="#map">
我一直無法重新觸發此問題的情形。它只發生在偶然的場合。它已被記錄爲IE 7-9。這種錯誤可能發生在其他瀏覽器中,但它只能被記錄在IE中。示例用戶代理:
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET4.0C; .NET4.0E; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; 360SE)
Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; InfoPath.3)
Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.0; Trident/5.0)
是否有人知道可能會出現此行爲的情況?
你確定使用IE而不是腦死蜘蛛的人是問題嗎?一些蜘蛛程序非常愚蠢。 – 2012-08-10 17:08:58
@ muistooshort,包含記錄了錯誤的UA字符串。我不確定這是IE的錯,但是因爲這個特定的錯誤似乎是由''標籤觸發的,所以它很難成爲其他任何東西。 – 2012-08-10 17:16:29