title: ASP.NET MVC: clearing TempData after a controller method executes
body: <p>From what I've read, information placed into TempData will be there for the current request and the next request (so that you can pass information across redirects).  The problem is that if I browse to a controller action that does not redirect, the information in TempData will still be there for the next request.  I'm using TempData to store informational messages that are displayed to the user, so now I'm getting the messages for the first screen on the second screen also.</p>
  
  <p>Is there a good time in the controller lifecycle to clear out TempData once it's not used anymore?</p>