ASP:超链接中的相对URL



我有一个快速的问题,任何人谁想要回答,我遇到了一个小问题,我需要使一个网站更seo友好,所以我们考虑在3种不同的语言有16个国家的子目录。假设我在页脚有一个菜单它是一个。master文件带有以下超链接:

<asp:HyperLink ID="HyperLink14" runat="server" Text="Frequently asked questions" NavigateUrl="/faq/" SkinID="Footer" />

这里的问题是:我如何才能指定一个相对链接,这样我只需要3个母版页只是为语言,而不是16为每个原产国。所以,而不是硬编码"~/uk/faq/"我想做一个链接,将他直接到指定的国家子文件夹,他在。我试着用"……"/faq/"但无济于事。

有没有人有我可以试试的主意?

如果用户总是在一个以2个字符的国家代码开头的url中,你可以在后面的代码中设置NavigateUrl。

HyperLink14.NavigateUrl = string.Format("{0}/faq/", Request.RawUrl.Substring(0, 2)); 

最新更新