mvc文件更改后Javascript文件未更新

时间:2015-02-13 07:27:24

标签: javascript asp.net-mvc-4 caching

我在mvc创建了一个Web应用程序。我在项目中添加了一个 js 文件。在_Layout.cshtml页面上,我添加了此脚本。

<script src="~/Scripts/main.js" type="text/javascript"></script>

我的问题是,如果我在 main.js 文件中进行了一些更改,则在运行代码后它没有反映出来。浏览器未更新脚本中的最新更改。要更新脚本,我需要转到C:\Users\Demo\AppData\Local\Microsoft\Windows\INetCache并删除此文件夹中的所有文件。当我删除文件并刷新页面时,新的更改将反映出来。我怎么能避免这个?如何更改时如何更新脚本?

1 个答案:

答案 0 :(得分:0)

在PHP中,我曾经将随机数添加到链接,然后浏览器将文件视为不同:

<script src="~/Scripts/main.js?number=random" type="text/javascript"></script>