У меня есть приложение для создания веб-форм asp.net 4.0 с перенастройкой URL. В разработке URL моего приложения выглядит идеально. У меня есть страница с именем enrollnow.aspx, которая отвечает на маршрутизацию, поэтому, если я набираю localhost/enrollnow/abc, мое приложение отвечает как ожидалось.URL-адрес маршрутизации на страницу по умолчанию
После того, как вы продвинули меня в мою промежуточную среду, URL-адрес отключен. У меня есть домен, и виртуальный каталог, созданный из моего домена, называется «enrollnow». Таким образом, мой URL-адрес за пределами разработки: mydomain.com/ enrollnow/enrollnow/abc - где первый enrollnow - это каталог, второй enrollnow - это имя страницы, а abc - мое значение маршрута.
Есть ли способ, которым я могу ответить на «страницу по умолчанию», так что второй enrollnow (который является enrollnow.asp) не требуется? Возможно, я могу переименовать мою страницу enrollnow.aspx в default.aspx, или я могу изменить отображение в моем маршрутизируемом? Heres my routeetable, incase, что помогает. благодаря!
RouteTable:
RouteTable.Routes.Add("PURLRoute", New Route("EnrollNow/{PURL_ID}", New PageRouteHandler("~/EnrollNow.aspx")))
Большое спасибо Slauma, вы поразили гвоздь на голове этим. Маршрутизация работает так, как ожидалось. К счастью для меня, мы только намерены использовать это приложение, в частности, для перехода на страницу по умолчанию, поэтому сценарий «другой страницы» не должен сильно влиять на нас, но я ценю время. Благодаря! – ewitkows