The .NET 3.5 is so powerful, you rarely need to use hardcoded strings now. But in ASP.NET MVC you still have to.
The sample that annoys me:
See the lines 10 and 13. That's it. Hardcoded View name and Controller name.
I added an overload for RedirectToAction and it line 13 has changed to:
return RedirectToAction<UserSummaryController>(s => s.Index());
Not sure yet what I can do with View method.
Here is the code snippet for RenderToAction: