title: Prevent Caching in ASP.NET MVC for specific actions using an attribute
body: <p>I have an ASP.NET MVC 3 application. This application requests records through jQuery. jQuery calls back to a controller action that returns results in JSON format. I have not been able to prove this, but I'm concerned that my data may be getting cached. </p>
  
  <p>I only want the caching to be applied to specific actions, not for all actions.</p>
  
  <p>Is there an attribute that I can put on an action to ensure that the data does not get cached? If not, how do I ensure that the browser gets a new set of records each time, instead of a cached set?</p>