title: Using RouteExistingFiles to block access to existing files even if no route exists
body: <p>In ASP.net MVC 2, I can use <code>routes.RouteExistingFiles = true;</code> to send all requests through the routing system, even if they exist on the file system.</p>
  
  <p>Usually, this ends up hitting the <code>"{controller}/{action}/{id}"</code> route and throws an exception as the controller cannot be found.</p>
  
  <p>I do not want to use that route though (I have only a few URLs and they are specifically mapped), yet I would still like to prevent access to the file system.</p>
  
  <p>Basically I want to Whitelist pages using IgnoreRoute. Is there a built-in way to do this?</p>
  
  <p>My current approach is to still have a route <code>"{*anything}"</code>  and generate a 404 when this is hit, but I'm just wondering if something is built-in already?</p>