Как я могу остановить URL.Action от включения параметров?

В моей основной навигации у меня есть ссылка на:

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

Ссылка работает нормально, и я получаю ~/Item/FAQ

Тем не менее, у меня есть ссылки, которые содержат параметры, поэтому:

~/Items/FAQ/Question-1

Это все работает нормально, однако, когда я просматриваю Вопрос-1 (который является представлением, ссылка в главной навигации меняется на:

~/Items/FAQ/Question-1

Как мне сохранить URL в навигации, чтобы остаться на ~/Items/FAQ

Спасибо!

2 ответа

Решение
Url.Action("Items", "FAQ", new { WhateverYourRouteParameterIsCalled = "" })

Я попробовал ответ, но не смог заставить его работать. В конце я использовал (сравнительно) низкотехнологичное решение:

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

Это игнорирует любые значения идентификатора, установленные при посещении той же страницы.

Другие вопросы по тегам