ASP.NET根路径

时间:2011-10-17 19:09:30

标签: asp.net path root

我的应用程序中写有相对于根路径的所有链接。现在,当我将它上传到服务器时,服务器还有两个额外的级别,比如/ apps / thisapp /所以我的所有链接(那些没有在服务器上运行的链接)都会被破坏。有一种快速的方法可以修复它吗?

2 个答案:

答案 0 :(得分:2)

如果您希望所有链接都解析为root,则可以使用以下命令在服务器端执行:

<img src="~/apps/thisapp/images/logo.gif" alt="" runat="server" />

根波形符号运算符(&#34;〜/&#34;)和runat属性的组合将确保链接的服务器端解析。

答案 1 :(得分:1)

如果不通过每个相对URL,可能没有一个很好的快速方法来修复它。通常,您需要使用Url.Content

<img src="<%= Url.Content("~/images/logo.gif") %>"/>