Comments 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.
Такой подход нужен, чтобы страница была доступна и по физическому пути и по маршруту?
А в чем причина поддержки двух видов обращений?
Такая ситуация возникает при переводе старого проекта на новую систему адресации. Было бы круто не править код всех страниц, а просто вызвать RegisterRoutes и все.
Так начальство сказало )
Вроде обычные урлы мы куда-то выгружали в xml.
Вроде обычные урлы мы куда-то выгружали в xml.
Проще написать пропертю, которая будет брать сначала из QueryString а затем смотреть в RouteData… Заоднем и код будет более красивым…
а можно использовать маршруты в более поздних версиях ASP.NET Web Forms
попробую, а то до єтого я использовал URLrewrite
Зачем код картинками?
Красиво кнешна, но малоюзабельно.
Красиво кнешна, но малоюзабельно.
Sign up to leave a comment.
URL маршрутизация в ASP.NET 4 Web Forms