我用 asp.net MVC3 和 HTML5 编写了一个小测试项目。也许我很愚蠢,或者我在 Internet Explorer 10 的预览中发现了一个错误。
测试用例:
使用 VS2010 创建一个 asp.net MVC3 项目作为 Internet 应用程序。打开索引文件并在文件中写入带有一些文本的 html5 部分属性并保存。向该部分添加一个 ID,并在 site.css 中为其设置背景颜色。启动应用程序。一切都会好起来的。您将看到文本,并且该部分具有您定义的颜色。现在创建一个帐户转到登录页面并进行登录。在我的情况下,该部分不再具有我定义的颜色 - 真的很奇怪。按 F5 后颜色又回来了。
我查看了源代码,一切似乎都很好,其中有一个部分,但经过一番研究,我发现在调试器中 HTML 代码不正确。问题是:在调用 MVC3 RedirectToAction 方法后(这是登录时发生的情况),IE10 无法再处理 section 属性。它在集成调试器的源代码中不存在。我在所有其他新浏览器中尝试了该代码,它运行良好。
如果有人可以测试并检查问题是我还是浏览器,那就太好了。