【问题标题】:WebMatrix Element 'script' is missing required attribute 'type'WebMatrix 元素“脚本”缺少必需的属性“类型”
【发布时间】:2014-06-17 12:56:39
【问题描述】:

我正在使用 WebMatrix 来构建我的网站,并且我正在从 Bakery 模板中窃取一些组件。具体来说,我正在尝试加载一些 .js 文件。通过使用脚本标签。这是我从 Bakery 模板中提取的确切代码,效果很好:

@section Scripts {
<script src="~/Scripts/jquery.validate.min.js"></script>
<script src="~/Scripts/jquery.validate.unobtrusive.min.js"></script>
}

问题是当我将它拉入仍在 WebMtrix 中的页面时,我的脚本标记带有下划线并带有错误消息:元素“脚本”缺少必需的属性“类型”。

我为什么会得到这个?

【问题讨论】:

    标签: javascript attributes webmatrix


    【解决方案1】:

    在 HTML5 中设置为 Optional,但是如果它要求它,那么您可以设置脚本元素的 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 不会再要求任何东西了。

    【讨论】:

      【解决方案2】:

      改为:

      <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 中有一个设置禁用了这个检查。

      【讨论】:

        猜你喜欢
        • 2013-09-04
        • 1970-01-01
        • 1970-01-01
        • 2014-06-07
        • 2020-12-20
        • 1970-01-01
        • 2020-02-07
        • 2021-07-26
        相关资源
        最近更新 更多