开发者

How do I stop URL.Action from including parameters?

开发者 https://www.devze.com 2023-02-06 22:00 出处:网络
In my main navigation I have a link to: Url.Action(\"Items\", \"FAQ\"); The link works fine and I get to ~/Item/FAQ

In my main navigation I have a link to:

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

The link works fine and I get to ~/Item/FAQ

However, I have links which contain parameters, so:

~/Items/FAQ/Question-1

This all works fine, however, when I'm viewing Question-1 (which is a View, the link in the main navigation changes to:

~/Items/FAQ/Question-1

How do I keep the Url in the navigation to stay at ~/I开发者_如何学Ctems/FAQ

Thanks!


Url.Action("Items", "FAQ", new { WhateverYourRouteParameterIsCalled = "" })


I tried the answer but couldn't get it to work. In the end, I used a (comparatively) low tech solution:

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

This ignores any id values set by visiting that same page.

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号