Есть ли способ заставить все URL, созданные с помощью UrlHelper
, включать определенный параметр?
Идея будет заключаться в том, чтобы установить конкретный параметр, чтобы он всегда следовал по ссылкам.
Я генерирую большинство своих URL, используя следующий код: Url.RouteUrl("MyRoute", new {myparam = 1})
Что я хотел бы сделать:
Я иду на https://example.com?myparam=1
Я хотел бы, чтобы все ссылки, сгенерированные на странице, включали параметр myparam=1
. Если параметр не указан, то URL не должен включать его.
Я думаю о расширении UrlHelper
, переопределении метода RouteUrl
(я использую только этот), расширении параметров и регистрации этого класса как службы, но это кажется сложным, поскольку параметры передаются как анонимный класс. ..
Есть ли лучший способ достичь такого поведения?