.net路由同页导航

时间:2011-06-01 09:41:12

标签: asp.net routing hyperlink

我正在使用web.net的asp.net 4路由机制

现在我有一个打开的页面,其路径类似于此http://localhost:51273/MyApp/Admin/Users/90

在这个页面上我放了一个这样的超链接

<asp:HyperLink ID="HyperLink9" runat="server" Text="Items" NavigateUrl="#trItems" />

这应该成为http://localhost:51273/MyApp/Admin/Users/90/#trItems

但实际上变成了http://localhost:51273/MyApp/Admin/#trItems

我不知道它是否重要,但我的网站上也有一个名为admin的物理文件夹。也许它出于某种原因指的是那个?但我确实在我的路线注册码中有以下一行

RouteTable.Routes.RouteExistingFiles = True

如何解决这个问题?

非常感谢

P.S。在我开始使用路由之前,这些链接工作正常。

修改

寄存器代码如下所示

RouteTable.Routes.MapPageRoute("Users", "Admin/Users", "~/Admin/Users.aspx", True, Nothing, Nothing, dts)

0 个答案:

没有答案