Есть два шага, чтобы решить эту проблему. Сначала создайте новый маршрут или измените маршрут по умолчанию, чтобы принять дополнительный параметр:
routes.MapRoute( "Default", // Route name
"{controller}/{action}/{id}/{ignoreThisBit}",
new { controller = "Home",
action = "Index",
id = "",
ignoreThisBit = ""} // Parameter defaults )
Теперь вы можете вводить все, что хотите, в конце вашего URI, и приложение будет игнорировать его.
Когда вы отображаете ссылки, вам нужно добавить «дружественный» текст:
<%= Html.ActionLink("Link text", "ActionName", "ControllerName",
new { id = 1234, ignoreThisBit="friendly-text-here" });