Я загружаю специальный набор маршрутов из файла XML.
Эти роли должны быть созданы в моем приложении для совместимости с предыдущей версией моего приложения.
Первоначально первая версия была написана на .net 1.1, и я должен создать несколько маршрутов, чтобы полностью поддерживать «старые» URL для новых.
Приложение полностью переписано с .NET 3.5 + MVC.
Моя проблема:
Некоторые старые URL не могут быть созданы как Маршруты из файла XML, так как я не могу указать '?' характер.
Пример, иллюстрирующий мою проблему: "executeSearch.aspx? Search = ferrari"
Это должно перенаправить на "/search/ferrari.htm".
Эти Rotes должны создаваться динамически из этого XML-файла.
Мой фактический код выполняется в App_Start, читая файл XML и создавая циклы, указывающие на общий контроллер «перенаправителя», который просто использует Response.Redirect для URL-адреса описания, указанного в файле XML.
Хорошо, мой вопрос: могу ли я что-нибудь сделать или каким-либо образом указать имена атрибутов маршрута динамически?
Спасибо!