【发布时间】:2011-06-16 17:17:33
【问题描述】:
在我的主导航中,我有一个链接:
Url.Action("Items", "FAQ");
链接工作正常,我到达~/Item/FAQ
但是,我有包含参数的链接,所以:
~/Items/FAQ/Question-1
这一切都很好,但是,当我查看问题 1(这是一个视图,主导航中的链接更改为:
~/Items/FAQ/Question-1
如何让导航中的 Url 保持在~/Items/FAQ
谢谢!
【问题讨论】:
在我的主导航中,我有一个链接:
Url.Action("Items", "FAQ");
链接工作正常,我到达~/Item/FAQ
但是,我有包含参数的链接,所以:
~/Items/FAQ/Question-1
这一切都很好,但是,当我查看问题 1(这是一个视图,主导航中的链接更改为:
~/Items/FAQ/Question-1
如何让导航中的 Url 保持在~/Items/FAQ
谢谢!
【问题讨论】:
Url.Action("Items", "FAQ", new { WhateverYourRouteParameterIsCalled = "" })
【讨论】:
我尝试了答案,但无法正常工作。最后,我使用了(相对)低技术的解决方案:
<a href="@Url.Content("~/Items/FAQ")">Nav Target Text</a>
这会忽略通过访问同一页面设置的任何 id 值。
【讨论】: