title: TempData won't destroy after second request
body: <p>I'm putting a value into TempData on first request in an actionfilter.</p>
  
  <pre><code>filterContext.Controller.TempData["value"] = true;
  </code></pre>
  
  <p>after that a second request comes in and I check for the value</p>
  
  <pre><code>filterContext.Controller.TempData.ContainsKey("value")
  </code></pre>
  
  <p>the value is there. Then a third request comes in and I check for the value again</p>
  
  <pre><code>filterContext.Controller.TempData.ContainsKey("value")
  </code></pre>
  
  <p>and the value is still present. Shouldn't be this value destroyed after the second request ? All request are AJAX requests.</p>