我已经创建了一个MVC3网站,但是当我这样做时,我没有选择HTML5标记选项。我想在MVC3站点中添加一些“安全”的HTML5标记,除非有一种方法可以将项目转换为使用HTML,就像我从一开始就选择它一样(可能吗?)。
我是否可以安全地更改_layout.cshtml以使用导航等HTML5标记?如何使用我当前的CSS样式表来确保它正确定位(是否像添加类一样简单)?
我了解您可以选择HTML5的“验证目标架构”选项。这主要是为了intellisense?这是在项目创建时选择HTML5选项的主要副产品之一,还是除了此目标模式和_layout页面之外还有更多其他影响?
提前多多谢谢!
答案 0 :(得分:1)
MVC3中的HTML5支持没有神奇之处。项目模板对话框中的复选框只是创建一个不同的_layout文件,其中包含<nav>
而不是<div>
,对modernizr.js的引用等。您可以自由地将_layout文件的标记更改为你喜欢。
架构验证下拉列表仅控制从Intellisense获取的代码完成选项,以及添加不符合架构的标记时会收到的警告。但同样,如果下周HTML5标准使用新标签更新,并且Microsoft无法更新Visual Studio,您可以自由添加不符合VS架构的标记。