ASP.NET MVC4是否为HTML5控件提供向后兼容性支持?

时间:2011-12-13 20:07:36

标签: asp.net asp.net-mvc-4

我正在尝试使用html5输入控件创建一个网站。 (电子邮件,搜索,电话,日期......等)。

MVC 4是否自动为IE 8等旧版浏览器提供支持,或者开发人员必须明确编写回退以支持旧版浏览器中的控件?

对于一个控件,从Mordernizr我可以发现它是否支持控件,然后触发JQuery来显示日历。

所以,我的问题是,使用ASP.NET MVC 4,我们仍然需要编写后备/变通方法来支持旧版浏览器。

请告诉我。

谢谢,

Anirban

2 个答案:

答案 0 :(得分:3)

使用Visual Studio创建MVC4项目时,您将在项目的Scripts文件夹中看到modernizr-1.7.min.js文件。此脚本通过全面降级HTML sytax来帮助您支持旧浏览器。您可以在此处找到有关modernizr的更多信息:

http://modernizr.com/

答案 1 :(得分:1)

HTML 5不适用于旧浏览器,因此您必须找到另一种方法来实现您想要实现的目标。 MVC 4不改变任何一个。 我知道MVC 4具有一些内置功能来识别浏览器,这可能有助于使其兼容不同的浏览器品牌。但这主要是为了支持移动设备(Display modes)。 如果你真的想使用HTML 5,你必须接受这样一个事实:旧的浏览器无法按照它的方式显示所有内容。 您可能有兴趣阅读本文:http://html5tutorial.net/general/which-browsers-support-html5.html

修改

MVC 4不会检测您的浏览器是否支持该页面。因此它也不会成为后备。 MVC可以告诉你一些浏览器的使用情况等,但不知道它是否会受到支持。