如何从子目录中的母版页获取Root页面

时间:2013-03-23 14:50:39

标签: asp.net

我的应用程序根目录中有母版页,联系人,默认页面 和我在帐户目录中的登录页面

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

在主页面中,我有重定向到联系人的链接

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

现在我遇到的问题是,当我登录页面时,联系我们重定向失败,因为登录页面位于帐户目录中且主服务器位于根目录

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

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

当母版页与根关联而不与子目录

关联时,它可以正常工作

请建议解决方案

1 个答案:

答案 0 :(得分:0)

一种方法可能是:

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

Learn more about HostingEnvironment.ApplicationVirtualPath property on MSDN.

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