gpt4 book ai didi

javascript - 在 MVC4 脚本包中设置脚本类型

转载 作者:行者123 更新时间:2023-11-28 08:42:33 25 4
gpt4 key购买 nike

我正在使用 MVC4 中的新 ScriptBundle 类,以及 @Styles.Render()@Scripts.Render()

到目前为止,这对我来说非常有效,直到我在 Firefox 中遇到这个问题:

如果标签具有“type”属性,则它应等于“text/javascript”或“application/javascript”。此外,脚本必须是可解析的(语法正确)。

果然,当我查看使用 .Render() 帮助器的任何页面时,我所有的 javascript 都输出为:

<script src="/WestingProject/Scripts/jquery.js">
<script src="/WestingProject/Scripts/jquery-1.9.1.js">
<script src="/WestingProject/Scripts/jquery.unobtrusive-ajax.js">
<script src="/WestingProject/Scripts/jquery.validate.js">
<script src="/WestingProject/Scripts/jquery.validate.unobtrusive.js">
<script src="/WestingProject/Scripts/jquery.carouFredSel-6.2.1.js">
<script src="/WestingProject/Scripts/jquery.dropdown.js">
<script src="/WestingProject/Scripts/jquery.placeholder.js">

以下是我在 BundleConfig.cs 类中定义它们的方式:

bundles.Add(
new ScriptBundle("~/bundles/jquery").Include(
"~/Scripts/jquery.js",
"~/Scripts/jquery-1.9.1.js",
"~/Scripts/jquery.unobtrusive-ajax.js",
"~/Scripts/jquery.validate*",
"~/Scripts/jquery.validate.unobtrusive.js",
"~/Scripts/jquery.carouFredSel-6.2.1.js",
"~/Scripts/jquery.dropdown.js",
"~/Scripts/jquery.placeholder.js"));

我的问题:

使用脚本包,有什么方法可以在输出到页面时将 type="text/javascript" 属性添加到我的所有 javascript 中吗?

最佳答案

你可以这样做:

<script src="@Scripts.Url("~/bundles/jquery")" type="text/javascript"></script>

尽管如此,这会缩小并捆绑您的脚本,因此会在需要时抑制 JavaScript 的调试。

关于javascript - 在 MVC4 脚本包中设置脚本类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20333592/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com