The route you want to configure in the first part of your question:
routes.MapRoute( "", "home/default.aspx", new { controller = "Home", action = "Default" } );
Assuming you want to โlook throughโ default.aspx with some kind of parameter, you can do something like:
routes.MapRoute( "", "home/default.aspx/{param}", new { controller = "Home", action = "Default", param = UrlParameter.Optional } );
And then you will need to create your default action in order to accept the string parameter.
source share