What is the proper (browser agnostic) way to disable page caching in ASP.NET MVC?
If your MVC Action returns JSON instead of HTML such as in an ajax call you cannot use the meta-tag approach.
Try this:
[OutputCache(NoStore = true, Duration = 0, VaryByParam = "*")] public ActionResult NonCacheableData() { return View(); }