【发布时间】:2013-07-26 10:41:16
【问题描述】:
我在带有“a”标签的 MVC 应用程序中遇到重定向问题。这是我在页面中使用的代码
<li><a href="/infra/#tabs-0" class="cbp-tm-icon-1 menu-anchor-Style">Library</a></li>
<li><a href="/infra/#tabs-1" class="cbp-tm-icon-2 menu-anchor-Style">Computer Lab</a></li>
<li><a href="/infra/#tabs-2" class="cbp-tm-icon-3 menu-anchor-Style">Language Lab</a></li>
<li><a href="/infra/#tabs-3" class="cbp-tm-icon-4 menu-anchor-Style">Science Lab</a></li>
<li><a href="/infra/#tabs-4" class="cbp-tm-icon-5 menu-anchor-Style ">Sports, Social & Cultural</a></li>
这里的 '/infra' 是我的自定义路由和 'tabs-0,tab-1,...' 都用于在同一页面中进行一些 UI 更改。在这里,我的问题是第一次选择“计算机实验室”之类的项目时,它将重定向到同一页面,如果我从同一页面本身选择另一个菜单项,则它不会重定向。仍在同一页面,但我可以看到更改 URL,但无法重定向
【问题讨论】:
-
不要使用
#标签,它有特殊含义。是Fragment identifier -
那么你要重定向还是不重定向?您说
tabs-0用于 UI 更改,同时抱怨它没有进行重定向。 -
Stijn : 我实际上想重定向到自定义“infra”路由。#tabs-0 用于滚动我页面中的特定位置
标签: c# asp.net asp.net-mvc routing