How do I stop URL.Action from including parameters?

六眼飞鱼酱① 提交于 2019-12-01 15:57:36

问题


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 ~/Items/FAQ

Thanks!


回答1:


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



回答2:


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.



来源:https://stackoverflow.com/questions/4819656/how-do-i-stop-url-action-from-including-parameters

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!