Комментарии 13
Меня мучает один вопрос, можно ли без лишней сложности задать маршрутизацию в webforms например так:
"/product/{id}" => "/product.aspx?id={id}" (чтобы если пользователь введёт /product/5 это было эквивалентно product.aspx?id=5)
а на странице я буду доставать данные уже не из RouteData, а из QueryString.
Я делал такую штуку, но приходилось самому писать RouteHandler.
Такой подход нужен, чтобы страница была доступна и по физическому пути и по маршруту?
"/product/{id}" => "/product.aspx?id={id}" (чтобы если пользователь введёт /product/5 это было эквивалентно product.aspx?id=5)
а на странице я буду доставать данные уже не из RouteData, а из QueryString.
Я делал такую штуку, но приходилось самому писать RouteHandler.
Такой подход нужен, чтобы страница была доступна и по физическому пути и по маршруту?
0
А в чем причина поддержки двух видов обращений?
-2
Такая ситуация возникает при переводе старого проекта на новую систему адресации. Было бы круто не править код всех страниц, а просто вызвать RegisterRoutes и все.
0
Так начальство сказало )
Вроде обычные урлы мы куда-то выгружали в xml.
Вроде обычные урлы мы куда-то выгружали в xml.
0
Проще написать пропертю, которая будет брать сначала из QueryString а затем смотреть в RouteData… Заоднем и код будет более красивым…
+1
а можно использовать маршруты в более поздних версиях ASP.NET Web Forms
0
попробую, а то до єтого я использовал URLrewrite
0
Зачем код картинками?
Красиво кнешна, но малоюзабельно.
Красиво кнешна, но малоюзабельно.
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Публикации
Изменить настройки темы
URL маршрутизация в ASP.NET 4 Web Forms