Deshabilitar el caché del navegador para todo el sitio web ASP.NET

Estoy buscando un método para desactivar el caché del navegador para unTodo el sitio web de ASP.NET MVC

He encontrado el siguiente método:

Response.Cache.SetCacheability(System.Web.HttpCacheability.NoCache);
Response.Cache.SetNoStore();

Y también un método de etiqueta meta (no funcionará para mí, ya que algunas acciones MVC envían HTML / JSON parcial a través de Ajax, sin una etiqueta meta de cabecera).

<meta http-equiv="PRAGMA" content="NO-CACHE">

Pero estoy buscando un método simple para deshabilitar el caché del navegador para un sitio web completo.

Respuestas a la pregunta(8)

Su respuesta a la pregunta