我有一个有效的.NET MVC应用程序,但是当在Windows 8上使用IE10访问时,浏览器源代码显示所有动态生成的URL,例如.与Url.Action("Index", "Home")写成:
/(F(usb6gVWyFnXevozQyFvVxVdbsN0uM9kZ5wNu9gT9pWBINGuodOdzLKkIQzfhqy3UhnCLyXf78LugXZO2UPYfMbNzSJJawmbqUBL56TjKpXgWpiMdVAjB1T3YcPlGhZePwFd6C9P_f_Y89KiDnWcA9EfR1m0ud3IcBYTW8OwZxOMTd8bxt5hM8mgXVN6OSdoo3IMwRA2))/ 首页/索引
代替:
/首页/索引
如果我们用静态HTML编写链接:
<a href="/Home/Index">[linktext]</a>
Run Code Online (Sandbox Code Playgroud)
IE10重定向到登录页面.问题是暂时离开站点以转到具有返回第一个站点的链接的合作伙伴站点.由于注入的代码丢失,返回URL不再有效并重定向到登录.
任何人都知道为什么要注入此代码(Framework或IE10问题?)