我正在将Web应用程序从它的根目录移动到子目录,并且路径存在问题。
旧:http://www.domain.com/
新:http://www.domain.com/app/
所有包含css,脚本和html链接的格式为:
<link rel="stylesheet" type="text/css" href="/styles/menu.css" media="screen"/>
我已改为:
<link rel="stylesheet" type="text/css" href="./styles/menu.css" media="screen"/>
或
<link rel="stylesheet" type="text/css" href="~/styles/menu.css" media="screen"/>
它在链接和其他链接上工作正常,直到我进入一个链接和路径被破坏的目录。
e.g。
www.domain.com/app/dir1/
www.domain.com/app/dir2/
链接url或其他(脚本,包括等)会获得重复的路径。
e.g。
www.domain.com/app/dir1/dir1/
www.domain.com/app/dir2/dir2/
我怎么能这样做绝对?
答案 0 :(得分:0)
使用〜/ style ...等是ASP.NET中最简单的解决方案,但你必须在标签中加入runat =“server”才能实际工作