Я видел, как это достигается путем простого создания папки для каждой веб-страницы, а затем для каждой папки, содержащей документ Default.aspx (при условии, что Default.aspx настроен как документ по умолчанию в IIS, что по умолчанию). Затем вы можете перейти к любой папке на сайте, не указав страницу (Default.aspx).
Для динамической части я работал с системами CMS, которые делают это таким образом, и страница Default.aspx просто наследуется от некоторого главного шаблона, а система CMS использует механизм рендеринга ASP.NET для динамического заполнения веб-страницы. 1003 *
Использование папок может быть немного сложным для структуры сайта, но это простой способ удалить имена страниц из браузера.
Так я структурирую свой веб-сайт и избегаю необходимости использовать имена страниц ... например, http://www.innovaapps.net/Blog просто вызывает страницу default.aspx без указания имени страницы.