Как веб-страницы ASP.NET реализуют URL без расширений? - PullRequest
1 голос
/ 15 января 2011

Я хотел бы реализовать то же самое для моих собственных поставщиков сборки. <Ч /> Я говорю о приложении веб-страниц ASP.NET, в Visual Studio: Файл> Новый веб-сайт> Веб-сайт ASP.NET (Razor) <Ч /> Работает с Кассини, так что это не IIS Express.

Ответы [ 3 ]

3 голосов
/ 15 января 2011

Я нашел это, это модуль HTTP, System.Web.WebPages.WebPageHttpModule Этот модуль проверяет, существует ли файл, и создает ли он обработчик из этого файла и перераспределяет запрос этому обработчику.

0 голосов
/ 15 сентября 2011

Я нашел эту информацию относительно «маршрутизации», которая может оказаться полезной, если вы создаете сайт ASP.Net WebPages без MVC3 и хотите упомянуть ее.

Создание более читаемых и доступных для поиска URL-адресов - О маршрутизации

НТН

0 голосов
/ 15 января 2011

Razor - шаблонизатор. Это не имеет ничего общего с URL. Они обрабатываются механизмом маршрутизации ASP.NET. URL-адреса без расширений поддерживаются начиная с IIS 7.0. В IIS 6.0 вам нужно связать расширение aspnet_isapi со всеми входящими запросами, если вы хотите поддерживать URL без расширений.

...