8

在我的主导航中,我有一个链接到:

Url.Action("Items", "FAQ");

链接工作正常,我得到~/Item/FAQ

但是,我有包含参数的链接,所以:

~/Items/FAQ/Question-1

这一切都很好,但是,当我查看 Question-1 (这是一个视图,主导航中的链接更改为:

~/Items/FAQ/Question-1

如何将 Url 保留在导航中以留在~/Items/FAQ

谢谢!

4

2 回答 2

8
Url.Action("Items", "FAQ", new { WhateverYourRouteParameterIsCalled = "" })
于 2011-01-27T17:29:04.917 回答
0

我尝试了答案,但无法使其正常工作。最后,我使用了(相对)低技术解决方案:

<a href="@Url.Content("~/Items/FAQ")">Nav Target Text</a>

这将忽略通过访问同一页面设置的任何 id 值。

于 2013-08-15T13:08:48.460 回答