Javascript 网络矩阵元素';脚本';缺少必需的属性';类型';

Javascript 网络矩阵元素';脚本';缺少必需的属性';类型';,javascript,attributes,webmatrix,Javascript,Attributes,Webmatrix,我正在使用WebMatrix构建我的网站,我正在从面包店模板中窃取一些组件。具体来说,我正在尝试加载一些.js文件。通过使用script标记。下面是我从Bakery模板中提取的代码,非常有用: @section Scripts { <script src="~/Scripts/jquery.validate.min.js"></script> <script src="~/Scripts/jquery.validate.unobtrusive.min.js">

我正在使用WebMatrix构建我的网站,我正在从面包店模板中窃取一些组件。具体来说,我正在尝试加载一些.js文件。通过使用script标记。下面是我从Bakery模板中提取的代码,非常有用:

@section Scripts {
<script src="~/Scripts/jquery.validate.min.js"></script>
<script src="~/Scripts/jquery.validate.unobtrusive.min.js"></script>
}
@节脚本{
}
问题是,当我将其拉入仍在WebMtrix中的页面时,脚本标记会带有下划线,并显示错误消息:元素“script”缺少必需的属性“type”

为什么我会收到这个?

更改为:

<script type="text/javascript" src="~/Scripts/jquery.validate.min.js"></script>
<script type="text/javascript" src="~/Scripts/jquery.validate.unobtrusive.min.js"></script>


在HTML4中,
type
属性是必需的。在HTML5中,它是可选的,默认为
text/javascript
。可能WebMatrix中有一个设置禁用了此检查。

在HTML5中设置为可选,但是如果它要求,则可以设置脚本元素的
type=“”
属性

@section Scripts {
   <script type="text/javascript" src="~/Scripts/jquery.validate.min.js"></script>
   <script type="text/javascript" 
   src="~/Scripts/jquery.validate.unobtrusive.min.js"></script>
}
@节脚本{
}
现在它将是一个合法的HTML和WebMatrix将不会再麻烦要求任何东西