5

我想指定相对于网站根目录的文件路径。例如

<script type="text/javascript" src="/Scripts/jquery-1.7.2.min.js"></script>

在 ASP.net 中,这会导致问题,因为站点“根”可能与服务器的根不同。

例如,在from 路径中指定src结果GET

src="/Scripts/jquery-1.7.2.min.js"
http://localhost:64276/Scripts/jquery-1.7.2.min.js                           404

src="~/Scripts/jquery-1.7.2.min.js"
http://localhost:64276/WebSite/Adminstration/~/Scripts/jquery-1.7.2.min.js   404

src="~Scripts/jquery-1.7.2.min.js"
http://localhost:64276/WebSite/Adminstration/~Scripts/jquery-1.7.2.min.js    404

src="~/Scripts/jquery-1.7.2.min.js" runat="server"
500 Unexpected character '$'

在 ASP.net 中使用 HTML 时如何指定站点相对路径?

也可以看看

4

1 回答 1

6

如果您使用的是 ASP.net MVC,那么src="~/scripts/blahblah"应该可以正常工作。

如果你不使用 MVC,那么你需要使用类似的东西:

<script src='<%= this.ResolveClientUrl("~/Scripts/jquery-1.7.2.min.js") %>' type="text/javascript"></script>
于 2012-11-21T21:30:18.777 回答