title: Custom MVC3 caching filter attribute
body: <p>I would like to implement caching at the action level in MVC in a certain way.</p>
  
  <p>I am aware of the OutputCache attribute, but I can't cache the entire page.</p>
  
  <p>I would like to cache the model returned by the action.</p>
  
  <p>So basically, I want to create a filter that will prevent the action method from being invoked, but have MVC behave as if it was invoked.</p>
  
  <p>Assume that I plan on ignoring any "return View("viewName")" assuming all will be "return View()".</p>