【发布时间】:2017-07-25 02:39:37
【问题描述】:
我用 asp.net MVC3 和 HTML5 编写了一个小测试项目。 也许我很笨,或者我在 Internet Explorer 10 的预览版中发现了一个错误。
测试用例:
使用 VS2010 创建一个 asp.net MVC3 项目作为 Internet 应用程序。 打开索引文件,将带有一些文本的 html5 部分属性写入文件并保存。 向该部分添加一个 ID,并在 site.css 中为其设置背景颜色。 启动应用程序。一切都会好起来的。您将看到文本,并且该部分具有您定义的颜色。 现在创建一个帐户转到登录页面并进行登录。 在我的情况下,该部分不再具有我定义的颜色 - 真的很奇怪。 按 F5 后颜色又回来了。
我查看了源代码,一切似乎都很好,其中有一个部分,但经过一些研究后,我发现在调试器中 HTML 代码不正确。 问题是:在调用 MVC3 RedirectToAction 方法后(即登录时发生的情况),IE10 无法再处理 section 属性。它在集成调试器的源代码中不存在。 我在所有其他新浏览器中尝试了该代码,它运行良好。
如果有人可以测试并检查问题是我还是浏览器,那就太好了。
【问题讨论】:
-
解决方案:停止在不应该用于一般浏览的浏览器中进行测试,除非您实际上将时间用于测试 Internet Explorer 的 alpha/beta。
-
通常我同意这一点。但是,如果我可以将 IE 10 的最新 HTML5 功能用于我为我的论文编写代码的原型,那就太棒了;)
-
Chrome / FF 不支持 HTML5 吗?你为什么要打扰 IE10?
标签: c# asp.net-mvc html internet-explorer internet-explorer-10