Я хотел бы реализовать то же самое для моих собственных поставщиков сборки. <Ч /> Я говорю о приложении веб-страниц ASP.NET, в Visual Studio: Файл> Новый веб-сайт> Веб-сайт ASP.NET (Razor) <Ч /> Работает с Кассини, так что это не IIS Express.
Я нашел это, это модуль HTTP, System.Web.WebPages.WebPageHttpModule Этот модуль проверяет, существует ли файл, и создает ли он обработчик из этого файла и перераспределяет запрос этому обработчику.
System.Web.WebPages.WebPageHttpModule
Я нашел эту информацию относительно «маршрутизации», которая может оказаться полезной, если вы создаете сайт ASP.Net WebPages без MVC3 и хотите упомянуть ее.
Создание более читаемых и доступных для поиска URL-адресов - О маршрутизации
НТН
Razor - шаблонизатор. Это не имеет ничего общего с URL. Они обрабатываются механизмом маршрутизации ASP.NET. URL-адреса без расширений поддерживаются начиная с IIS 7.0. В IIS 6.0 вам нужно связать расширение aspnet_isapi со всеми входящими запросами, если вы хотите поддерживать URL без расширений.