Как бы я определил маршрут страницы для этого условия маршрутизации url:

#c# #asp.net #url-routing

#c# #asp.net #url-маршрутизация

Вопрос:

Как бы я создал маршрут страницы для обработки запросов для страниц, которые соответствуют этому URL: «^ ~ / PPP /(.*).aspx»?

Я пробовал это, но запросы типа ~/ppp / sompage.aspx не перенаправляются на ~/content.aspx:

 routes.MapPageRoute(
          "View Archive",           // Route name
          "ppp/{query}.aspx/{*querystring}", // Route URL
          "~/content.aspx"      // Web page to handle route
          );
  

Комментарии:

1. Простое исправление — взглянул еще раз, и я заметил, что предыдущее правило для другого маршрута страницы перехватывало запросы для этих страниц. Все, что мне нужно было сделать, это изменить порядок появления маршрутов, и все было хорошо.

Ответ №1:

Обратите внимание на порядок следования маршрутов ваших страниц. Приведенный выше маршрут так и не был выбран, потому что предыдущее правило также соответствовало.