I have started to write my map routes like this:
routes.MapRoute("Image/{fileID}/{width}/{height}/{fileName}",
(ContentController c) => c.Thumbnail(SITE_ID, FILE_ID, WIDTH, HEIGHT, null));
(having my own extender class that defines my own MapRoute function)
and I am also referring to actions in a strictly way like this:
var foo = "@Url.Action((FileManagerController c)=> c.Select(0, 0, null, null))"
…again including some of my own magic.
Now I easily can see which controllers and actions that are in use. And I can use F12 navigation etc etc.
But… how can I know which views I use?
Are they classes with some strange names?
Check out T4MVC.
It strongly types all of your views via T4 templates. It will allow you to figure out information about your views as you would any other class.