ScriptBundle - C# - 在 GET 中添加索引

ScriptBundle - C# - add index in GET

如何将 GET 添加到 ScriptBundle 中的脚本?

示例:

 bundles.Add(new ScriptBundle("~/bundles/baseJs").Include(
                                        "~/Scripts/index.js"
));

我想调用这个脚本:

 "~/Scripts/index.js?1"

我该怎么做?

可以在 View(.cshtml) 页面调用 Bundle,例如:

@Scripts.Render("~/bundles/bundleName")

bundleName 替换为您的包名称 & 它会在该页面上呈现包中的所有 js 文件。

确保在 html 正文的开头使用 render 语句。

更新: 使用捆绑的基本优势是您可以通过构建管理 js 版本。只需编辑 bundlename 以添加版本号 & 瞧,所有客户都被迫获取 bundle,因为它的名称不同。我们是这样做的。

早些时候我们需要手动缩小 js 并将版本号添加到在 Web 配置文件中配置的文件名中。那很痛苦,捆绑是蛋糕上的樱桃。