6

Net 4 and C#.

I would need set send to Browser Cache-Control (Cache-Control: no-cache) in the HTTP Response header for a Web Form page.

Any idea how to do it?

Thanks for your time.

Kevin Kalitowski
  • 6,189
  • 3
  • 31
  • 51
GibboK
  • 64,078
  • 128
  • 380
  • 620

3 Answers3

8

Try this:

Response.AppendHeader("Cache-Control", "no-cache");

However, you should know that this header alone won't give you a reliable cross-browser way to prevent caching. See this answer for more accurate solution: Making sure a web page is not cached, across all browsers

Community
  • 1
  • 1
Dyppl
  • 11,217
  • 8
  • 42
  • 67
1

In MVC you can set it in the Controller class, so the View not use cache;

public ActionResult User()
{
    Response.CacheControl = "no-cache";
    return View();
}
Hernaldo Gonzalez
  • 1,725
  • 1
  • 19
  • 30
0

For dotnet core:

Response.Headers.Append("Cache-Control", "no-cache, no-store, must-revalidate");
Omar M.
  • 171
  • 1
  • 6