Механизм маршрутизации в ASP.NET MVC позволяет использовать маршруты без расширений в вашем приложении.Вы можете настроить IIS 6.0 для обработки таких URL-адресов, создав шаблонное сопоставление , которое связывает фильтр aspnet_isapi со всеми запросами, что означает, что все проходит через механизм ASP.NET для обработки.на сервере с IIS 6.0 ASP.NET MVC не вносит никаких изменений в метабазу IIS, что означает, что маршруты без расширений не будут работать.
Я бы порекомендовал использовать маршрутизацию без расширения только на IIS 7 и выше и иметь некоторое расширение (например, .mvc) для IIS 6.0.Это позволяет избежать подстановочных знаков и возможного снижения производительности, если механизм ASP.NET обслуживает даже статические файлы, такие как изображения, css, javascript, ...