Как поддерживать устаревшие URL-адреса (тип веб-форм) в маршрутизации asp.net mvc

Недавно мы перешли на asp.net mvc, но нам все еще нужно поддерживать некоторые устаревшие URL-адреса. Как лучше поступить в этой ситуации. Это событие Application_PreRequestHandlerExecute() в global.asax, которое мне нужно использовать, или есть лучший способ?


person kishore    schedule 14.06.2010    source источник


Ответы (1)


Вы можете использовать модуль URL Rewrite для IIS7. У Скотта Хансельмана есть хороший пост об использовании перезаписи URL-адресов для обработки устаревших URL-адресов здесь.

Другой вариант, я считаю, что вы можете просто добавить маршрут, который соответствует вашему старому синтаксису URL.

person Nate    schedule 14.06.2010
comment
Спасибо, Нейт, но проблема в том, что у нас слишком много старых URL-адресов для поддержки, а наши веб-конфигурации генерируются автоматически. По сути, наше приложение представляет собой шаблонную платформу веб-сайтов, и мы поддерживаем на ней около 70 веб-сайтов. Есть ли другой способ заставить это работать? - person kishore; 15.06.2010