Я недавно добавил URL Routing на мой не-MVC-сайт , основанный на ASP.NET и C #. Так что теперь, если я получу следующий входящий запрос:
http://www.coolsite.com/item/27
... Я могу переназначить это за кулисы:
http://www.coolsite.com/widgets.aspx?id=27
Сегодня я добавил дополнительный параметр в конец URL-адреса, чтобы отслеживать пользователя, который "понравился" этой ссылке в Facebook. Я хочу построить диаграмму типа рефералов или цветов , чтобы я мог отслеживать, кто из пользователей что-то поделился или что-то понравилось, а кто из их друзей перешел по общей ссылке. Таким образом, для пользователя "Джо", который имеет идентификатор 333, URL выглядит так, если ему "нравится" страница:
http://www.coolsite.com/item/27/333
Значение «333» важно для меня, только когда страница строится на сервере, поэтому я могу обновить свою таблицу FacebookLikeReferral DB, но я не хочу (или не хочу) показывать параметр «333» в адресное поле после загрузки страницы.
Каков наилучший практический способ изменить URL (через маршрутизацию или другой механизм) , чтобы удалить "333" или "/ 333" из конец URL?