在ASP.NET MVC中,为什么自定义JavaScript文件不能在/Scripts中工作?

在ASP.NET MVC中,为什么自定义JavaScript文件不能在/Scripts中工作?,javascript,asp.net-mvc,Javascript,Asp.net Mvc,我可以成功地在/Scripts中包含jquery主文件,但如果我的自定义test.js文件在Scripts中,它将无法工作: <script type="text/javascript" src="<%= this.ResolveClientUrl ("~/Scripts/jquery-1.2.6.js") %>"></script> <script type="text/javascript" src="<%= this.ResolveClien

我可以成功地在/Scripts中包含jquery主文件,但如果我的自定义test.js文件在Scripts中,它将无法工作:

<script type="text/javascript" src="<%= this.ResolveClientUrl ("~/Scripts/jquery-1.2.6.js") %>"></script>
<script type="text/javascript" src="<%= this.ResolveClientUrl ("~/Scripts/test.js") %>"></script>

但是,当我将自定义test.js文件移动到/js时,一切正常:

<script type="text/javascript" src="<%= this.ResolveClientUrl ("~/Scripts/jquery-1.2.6.js") %>"></script>
<script type="text/javascript" src="<%= this.ResolveClientUrl ("~/js/test.js") %>"></script>


为什么会这样?

您可能已经尝试过这个方法,但是在检查javascript包含之类的内容时,请确保清除客户端缓存。客户端可能持有test.js的旧副本


更改URL将使其再次拾取最新的URL。

您可以使用Firebug中的“网络”选项卡查看浏览器加载的内容。