Я пытаюсь использовать функцию MapPageRoute в Visual Studio 2010 и .NET Framework 4.0 с приложением asp.net webforms.
Я заметил, что если я определяю маршрут страницы с именем «По умолчанию», как показано ниже, и страница Default.aspx существует в проекте, то маршрут не работает.
routes.MapPageRoute("Default", "default.aspx", "~/Page2.aspx");
routes.MapPageRoute("Test", "test.aspx", "~/Page2.aspx");
Если я изменю имя Default.aspx в проекте на Default_1.aspx, тогда маршрут будет работать нормально.
Похоже, что существует какой-то порядок приоритета. Есть ли способ сначала оценить мои определения маршрутов, чтобы мне не пришлось переименовывать свои страницы для использования механизма маршрутизации?