编译debug ="true"
时,MVC 4.0应用程序可以正常使用IE 8,IE 9和Chrome。
当设置为编译debug="false"
并在 BundleConfig.cs 中添加BundleTable.EnableOptimizations = true
后,IE 8上会出现日期错误。
字段字段名称日期必须是日期
在IE 9和Chrome中,日期字段工作正常。
所以我怀疑捆绑问题,但是当我使用开发人员工具 - 脚本选项卡检查脚本包时,我可以在最后看到脚本的下面提到的部分,我知道捆绑包已正确交付。
$('.datefield').datepicker({ dateFormat: "yy-mm-dd" });
此外,脚本在IE 9.0和Chrome上运行良好,所以我相信捆绑工作正常。
在debug = true
模式下,该脚本在IE 8.0中可以正常运行。如果是jQuery脚本兼容性问题,那么我们也应该得到错误,对吧?
我验证了在调试模式下转储到浏览器中的脚本文件是在bundleConfig Add()中。
请帮我确定一下IE 8.0的修复程序。
添加我在debug = true
模式中看到的脚本文件。
<script src="/Scripts/modernizr-2.5.3.js"></script>
<script src="/Scripts/jquery-1.7.1.js"></script>
<script src="/Scripts/jquery-ui-1.8.20.js"></script>
<script src="/Scripts/jquery.unobtrusive-ajax.js"></script>
<script src="/Scripts/jquery.validate.js"></script>
<script src="/Scripts/jquery.validate.unobtrusive.js"></script>
<script src="/Scripts/aml.js"></script>