The OutputCache Attribute in ASP.NET MVC Application is used to cache the content returned by a controller action method for a specific time period , so that, if the subsequent request comes within that time period, then the content is going to be returned from the cache memory.