I would like to implement caching at the action level in MVC in a certain way.
I am aware of the OutputCache attribute, but I can't cache the entire page.
I would like to cache the model returned by the action.
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.
Assume that I plan on ignoring any "return View("viewName")" assuming all will be "return View()".