我有一個可用的.NET MVC應用程序,但在Windows 8上使用IE10訪問時,瀏覽器源代碼顯示所有動態生成的URL,例如。與Url.Action("Index", "Home")
寫爲:IE10將令牌插入.NET MVC鏈接
/(F(usb6gVWyFnXevozQyFvVxVdbsN0uM9kZ5wNu9gT9pWBINGuodOdzLKkIQzfhqy3UhnCLyXf78LugXZO2UPYfMbNzSJJawmbqUBL56TjKpXgWpiMdVAjB1T3YcPlGhZePwFd6C9P_f_Y89KiDnWcA9EfR1m0ud3IcBYTW8OwZxOMTd8bxt5hM8mgXVN6OSdoo3IMwRA2))/ 首頁/索引
代替:
/首頁/指數
如果我們寫的靜態HTML鏈接:
<a href="/Home/Index">[linktext]</a>
IE10重定向到登錄頁面。 問題是,當臨時離開網站去到一個有第一個網站的鏈接的合作網站時。由於缺少注入的代碼,返回URL不再有效並重定向到登錄名。
任何人知道爲什麼這個代碼注入(Framework或IE10問題?)
似乎你是錯誤地解釋IE10的服務器,因爲不是最新的瀏覽器定義文件。除了你的建議,我補充道:' '和IE10不再注入會話令牌。 –
Smorko
是的,無cookie的形式是我過去使用過的形式,但無法想到我的頭頂。 – bkaid