如何阻止URL.Action包含参数?

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

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值。

链接地址: http://www.djcxy.com/p/49979.html

上一篇: How do I stop URL.Action from including parameters?

下一篇: Differences between Microsoft .NET 4.0 full Framework and Client Profile