我想指定相对于网站根目录的文件路径。 e.g。
<script type="text/javascript" src="/Scripts/jquery-1.7.2.min.js"></script>
在ASP.net中导致问题,因为网站的“root”可能与服务器的根目录不同。
e.g。指定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时如何指定站点相对路径?
答案 0 :(得分:6)
如果您使用的是ASP.net MVC,那么src="~/scripts/blahblah"
应该可以正常工作。
如果你没有使用MVC,那么你需要使用类似的东西:
<script src='<%= this.ResolveClientUrl("~/Scripts/jquery-1.7.2.min.js") %>' type="text/javascript"></script>