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

文件更改后mvc Javascript文件未更新,javascript,asp.net-mvc-4,caching,Javascript,Asp.net Mvc 4,Caching,我在mvc中创建了一个web应用程序。我在我的项目中添加了一个js文件。在\u Layout.cshtml页面上,我添加了这个脚本 <script src="~/Scripts/main.js" type="text/javascript"></script> 我的问题是,如果我在main.js文件中做了一些更改,那么在运行代码后它不会反映出来。浏览器未更新脚本中的最新更改。要更新脚本,我需要转到C:\Users\Demo\AppData\Local\Microso

我在
mvc
中创建了一个web应用程序。我在我的项目中添加了一个js文件。在
\u Layout.cshtml
页面上,我添加了这个脚本

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


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

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

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