我正在使用WebMatrix来构建我的网站,我正在从Bakery模板中窃取一些组件。具体来说,我正在尝试加载一些.js文件。通过使用脚本标记。以下是我从Bakery模板中提取的确切代码:
@section Scripts {
<script src="~/Scripts/jquery.validate.min.js"></script>
<script src="~/Scripts/jquery.validate.unobtrusive.min.js"></script>
}
问题是,当我将其拉入仍在WebMtrix中的页面时,脚本标记带有错误消息的下划线:元素'script'缺少必需的属性'type'。
为什么我会这样做?
答案 0 :(得分:0)
更改为:
<script type="text/javascript" src="~/Scripts/jquery.validate.min.js"></script>
<script type="text/javascript" src="~/Scripts/jquery.validate.unobtrusive.min.js"></script>
在HTML 4中,type
属性是必需的。在HTML 5中,它是可选的,默认为text/javascript
。也许WebMatrix中的一个设置会禁用此检查。
答案 1 :(得分:0)
在设置为Optional的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不再需要再做任何事情。