 <p>Resharper allows annotations to guide its magic. They are usually implemented by applying an attribute, though it uses external annotation files for BCL classes. You can use them in your own code. I think they are very underused.</p> <p>There is an <a href="http://blogs.jetbrains.com/dotnet/2011/12/providing-intellisense-navigation-and-more-for-custom-helpers-in-aspnet-mvc/" rel="nofollow">example</a> of exactly your use case. Simply, apply <code>[AspMvcAction]</code> and <code>[AspMvcController]</code> to the appropriate parameters.</p>