在我的主导航中,我有一个链接:
Url.Action("Items", "FAQ");
链接正常,我到~/Item/FAQ
但是,我有包含参数的链接,所以:
~/Items/FAQ/Question-1
这一切都很好,但是,当我查看Question-1(这是一个View,主导航中的链接变为:
~/Items/FAQ/Question-1
如何将导航中的网址保留在~/Items/FAQ
谢谢!
答案 0 :(得分:8)
Url.Action("Items", "FAQ", new { WhateverYourRouteParameterIsCalled = "" })
答案 1 :(得分:0)
我尝试了答案,但无法让它发挥作用。最后,我使用了(相对)低技术解决方案:
<a href="@Url.Content("~/Items/FAQ")">Nav Target Text</a>
这会忽略通过访问同一页面设置的任何id值。