Я получаю 2 параметра на свой URL, но мне бы хотелось
до скрыть один (поскольку он мне действительно не нужен).MVC3 Маршрутизация - удалите param
Что было бы самым простым способом?
Моя текущая маршрутизация выглядит следующим образом:
routes.MapLocalizedRoute("Product",
"{Name}",
new { controller = "Catalog", action = "ProductByName" },
new[] { "MyController" });
Как я могу скрыть какой-либо другой из параметров, который приходит на URL?
Скрываясь, я имею в виду не показывать его по самому URL-адресу.
Если скрытие не является допустимым для маршрутизации,
как бы перенаправить вызов с модуля маршрутизации?
Я думаю, вам нужно сделать перенаправление, чтобы скрыть тот парам, который вам не нравится. – gdoron
@gdoron У вас есть образец того, как это сделать на уровне маршрутизации? –
Я добавил с ним ответ. Я бы не использовал его. Зачем тебе это? url - это просто ссылка, а второй параметр не так уж плохо IMO. – gdoron