我在 MVC4 应用程序中内置的一些图像链接发生了一些非常奇怪的事情。
它们在 Razor 视图中定义,如下所示:
<a href="@Url.Action("Register", "Account")">
<img src="~/Images/register.png" alt="register-graphic" title="Register" />
</a>
当我调试这个页面加载和上面定义的所有三个图像链接实例都很好。单击任何图像,浏览器将导航到目标。
在 Firefox、Chrome 中完美运行……但是,其他浏览器的精美制作完全失败了。
如果我在第一次加载时在 IE 中调试它,所有链接都很好,如果我导航到它工作的页面之一,如果我点击主页链接返回原始页面,一切都很好。
但是,如果我单击其中一个链接,访问该页面并单击后退按钮,则所有链接都将被终止,图像上仍然存在的唯一链接是页面中的第一个链接,并且似乎获得了副本所有页面的 HTML 作为 URL !!!!!!
我在 IE 中尝试了所有各种渲染模式,它们的行为都相同。
我真的不知道该怎么解决这个问题。
据我所知,IE 只是让每个新版本的 Web 开发变得更加困难,我认为到 2013 年 IE 将被排序...... :(