Блог в ASP .NET был бы примерно таким же. Идея состоит в том, чтобы использовать один файл и перезапись URL. В IIS7 встроена перезапись URL, но для IIS6 вы можете использовать что-то вроде ISAPI_Rewrite для обработки файлов стилей .htaccess (именно это использует Apache).
ASP .NET MVC обрабатывает все это для вас в своей маршрутизации, но вы можете сделать это самостоятельно, используя инструмент перезаписи URL. Разница в том, что для MVC приложение обрабатывает перезапись, но ISAPI_Rewrite, перезапись IIS выполняется сервером. Это может изменить URL, например, http://mysite.com/something/other на http://mysite.com/file.asp?p1=something&p2=other.
Вторая ссылка является внутренней только для сервера (фактически она не меняет URL в адресной строке пользователя). В случае URL-адреса, подобного блогу Скотта, вы можете сохранить бит «announcements-nupack-asp ...» в базе данных как часть строки статьи, чтобы на странице статьи блога было что искать. На самом деле файлы не существуют на сервере, но при переписывании все запросы передаются в существующий файл с параметрами.
Обратите внимание, что этот метод распространен для множества различных сайтов - не только для блогов. Обратите внимание на URL переполнения стека, URL Twitter и т. Д.
В MSDN есть старая статья о перезаписи URL в ASP .NET , а также примеры фильтров, которые вы можете использовать.