Я работаю в приложении webforms, которое использует маршрутизацию в .net 4. Я определил очень простой маршрут в global.asax следующим образом:
RouteTable.Routes.MapPageRoute("myRouteName", "MyRoutePath", "~/RouteHandlers/MyHandler.aspx");
В коде позади одного из моихстраницы, которые я использую GetRouteUrl
, чтобы сгенерировать URL для этого именованного маршрута следующим образом:
Response.RedirectPermanent(GetRouteUrl("myRouteName"));
Это не приводит к ожидаемому результату http://sitename/MyRoutePath
.Вместо этого он выдает http://sitename/MyRoutePath?length=15
Параметр длины, похоже, не помешает, но я потратил много времени на то, чтобы URL выглядели хорошо, поэтому я не хочу видеть там дополнительный параметр.Есть идеи как его отключить?