Маршрут, который вы хотите настроить для первой части вашего вопроса:
routes.MapRoute(
"",
"home/default.aspx",
new { controller = "Home", action = "Default" }
);
Если вы хотите «просмотреть» default.aspx с каким-то параметром, вы можете сделать что-то вроде:
routes.MapRoute(
"",
"home/default.aspx/{param}",
new { controller = "Home", action = "Default", param = UrlParameter.Optional }
);
И тогда вам нужно будет создать действие по умолчанию для принятия строкового параметра.