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

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

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

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

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

~/Items/FAQ/Question-1

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

~/Items/FAQ/Question-1

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

Спасибо!

Ответы [ 2 ]

8 голосов
/ 27 января 2011
Url.Action("Items", "FAQ", new { WhateverYourRouteParameterIsCalled = "" })
0 голосов
/ 15 августа 2013

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

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

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

...