【发布时间】:2012-04-09 10:00:57
【问题描述】:
我刚开始创建和启动网站,遇到了一个绊脚石。
我有一个分配了 3 个不同域的主机帐户。每个域都映射到主目录的一部分。所以它是这样的:
My Site -
-Site1
-Site2
-Site3
但是,我似乎无法使用在托管站点上本地工作的相同 URL,反之亦然。这是我在链接中使用的代码示例:
<asp:MenuItem NavigateUrl="/Default.aspx" Text="Home"/>
上传到主机时效果很好,但在本地我得到一个错误:
HTTP 错误 404 - 未找到。
当我离开 /
<asp:MenuItem NavigateUrl="About.aspx" Text="About"/>
它可以在本地工作,但托管时会出错:
找不到资源:
请求的 URL:/Site1/Site1/About.aspx
我使用过 ~、../、default.aspx 等,它总是可以在其中一个上工作,而在另一个上则不行。我确定我错过了一些非常简单但无法解决的问题。
【问题讨论】:
标签: asp.net url hyperlink relative-path absolute-path