0

我的应用程序根目录中有masterpage、contactus、默认页面和帐户目录中有我的登录页面

与登录和默认页面关联的母版页

在母版页中,我有重定向到联系方式的链接

当我在默认页面联系我们重定向是正确的,因为 master 和 default 都在 Root 中

现在我遇到的问题是,当我在登录页面上时,联系我们重定向失败,因为登录页面在 Account 目录中,而 master 在 Root 中

在我的母版页上,我有链接

<a href="~/contactus.aspx">Contact us</a>

当母版页与根目录关联而不与子目录关联时,它可以工作

请提出解决方案

4

1 回答 1

0

一种方法可能是:

<a href="<%=HostingEnvironment.ApplicationVirtualPath %>contactus.aspx">Contact us</a>

在 MSDN 上了解有关 HostingEnvironment.ApplicationVirtualPath 属性的更多信息。

请注意,~/符号仅在服务器端控件上按预期工作。

于 2013-03-23T14:56:44.890 回答