I\'m coming from the LAMP world, where the \"cache everything\" mentality is prevalent. Everything is put in memcache.
I\'m starting a new project with ASP.NET MVC and
dswatik provided a great link on how to use it.
I'd suggest adding this functionality somewhere in your Repository/Service layer to take the burden off of the application and to stay within the DRY principle.