使用带有网址路由的书签链接时遇到问题

时间:2015-07-13 15:13:39

标签: c# asp.net url-routing bookmarks fragment-identifier

我在此网站上设置了网址设置。我在导航中有一个书签链接,可以转到主页中的项目,如下所示:<a href="/default.aspx#about">About</a>。问题在于,当有人输入网址错误时,如site.com/contact/,而不是创建网址site.com/default.aspx#about,而是创建了网址site.com/contact/default.aspx#about。导航中的所有其他网址都使用正确的路径。我知道它与标签有关。有办法解决吗?

1 个答案:

答案 0 :(得分:0)

而不是

<a href="/default.aspx#about">About</a>

试试这个:

<a href='<%= ResolveUrl("~/default.aspx#about") %>'>About</a>

无论如何都应该写出正确的URL。