When you running an MVC site you have somewhere a RouteCollection object that responsible to translate your Controller/Action like URLs to actual calls...By default physical path has a precedence over Controller/Action, but you can change that by setting RouteCollection.
RouteExistingFiles[
^] to true at the point you initialize your routes...
But! As before physical path hide the Controller/Action now Controller/Action will hide physical path! So if that not what you meant to do it's better to rename one of them...