Отключить автоматические дружественные URL-адреса IIS / ASP.NET 4.0 - PullRequest
1 голос
/ 20 марта 2012

по какой-то причине я еще не нашел, IIS или ASP.NET 4.0 автоматически сопоставляет запросы с каталогами, такими как

/en/my-lovely-test-page/

с

/en/my-lovely-test-page.aspx

Я уверен, что это улучшение "более дружественных URL-адресов", однако я действительно хочу придерживаться своих .aspx-URL-адресов и не хочу, чтобы вторичные "дружественные" URL-адреса указывали на одну и ту же страницу.

Как я могу полностью отключить это поведение в IIS / ASP.NET или, лучше, отключить все «умные» отображения, о которых я еще не знаю?Спасибо!

1 Ответ

0 голосов
/ 20 марта 2012

Возможно, вы можете использовать маршрут игнорирования в global.asax

Что-то вроде:

routes.IgnoreRoute("{*allaspx}", new {allaspx=@".*\.aspx(/.*)?"});

Должно отправлять все страницы .aspx по обычному маршруту

...