在我的asp.net网站上,使用MasterPage
和Routing
在MasterPage的href
部分中的样式表的link
标记的head
属性中使用波浪号。像这样:
<link href="~/Styles/Main.css" rel="stylesheet" type="text/css" />
就像一个魅力。由于网站使用路由,因此URL将包含越来越多的
/
,但是样式表的href仍然有效,因为波浪号指向Web应用程序的根目录,并且使用了样式。我尝试对
src
标记的script
属性使用相同的技术,但这似乎无法产生预期的结果。我试过了:<script src="~/Scripts/jquery-1.8.2.min.js" type="text/javascript" ></script>
但这只是将波浪号字符输出到页面的HTML中,而不是像
href
属性那样将其替换为Web应用程序的根目录。我的经验是,asp.net会在href
属性中替换波浪号,而不会在src
属性中替换波浪号。如何在
src
脚本标签属性中使波浪号起作用?
最佳答案
我不确定没有一点帮助就可以使它正常工作。这应该可以,但是不如link
好:
<script src="<%=ResolveUrl("~/Scripts/jquery-1.8.2.min.js")%>"></script>
关于asp.net - 在脚本标记src属性中使用代字号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13539705/