Этот URL-адрес, который вы хотите отобразить, больше похож на классический URL-адрес ASP.NET, чем на URL-адрес MVC. В MVC вы ссылаетесь не на физические файлы, а на методы действий в классе контроллера.
В MVC это должно выглядеть примерно так: mydomain / products / show / productname
Маршрут URL по умолчанию должен обрабатывать вышеуказанную структуру URL:
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);
EDIT:
Если вам нужно сделать это по-другому, попробуйте что-то вроде этого:
routes.MapRoute(
"Page",
"{name}.aspx",
new { controller = "Page", action = "Index", id = "" }
);