我在MVC4中使用捆绑,或者我使用捆绑 但是必须将其关闭。这意味着脚本和样式链接只是在单独的行上呈现,并且没有版本字符串,以确保浏览器在有更新时下载最新文件。
我已尝试在捆绑代码中添加版本字符串,但我收到错误消息,说明路径无效。
是否有办法将版本控制应用于已关闭捆绑的捆绑脚本文件?
答案 0 :(得分:6)
这是一种做你想做的事情的方法。而不是使用Scripts.Render
@Scripts.Render("~/ScriptMonkey")
您可以使用Scripts.RenderFormat
@Scripts.RenderFormat("<script src=\"{0}?v=" + DateTime.Now.Ticks.ToString() +"\"></script>", "~/ScriptMonkey")
这会强制每次下载......或者你可以在那里放一个号码
@Scripts.RenderFormat("<script src=\"{0}?v=1\"></script>", "~/ScriptMonkey")
虽然我认为这样做可能会非常痛苦,因为每次脚本更改时您都要负责更改该变量。