Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Auto refresh in ASP.NET MVC

In webforms I'd do

    <script type="text/JavaScript">     function timedRefresh(timeoutPeriod) {         setTimeout("location.reload(true);", timeoutPeriod);     }     </script>      <body onload="JavaScript:timedRefresh(5000);"> 

or codebehind Page_Load

Response.AddHeader("Refresh", "5"); 

Question How to make the screen refresh every 5 seconds in ASP.NET MVC3

like image 626
Dave Mateer Avatar asked Mar 22 '11 18:03

Dave Mateer


1 Answers

You could do the same in MVC:

<script type="text/javascript"> function timedRefresh(timeoutPeriod) {     setTimeout(function() {         location.reload(true);     }, timeoutPeriod); } </script> <body onload="JavaScript:timedRefresh(5000);">     ... </body> 

or using a meta tag:

<head>     <title></title>     <meta http-equiv="refresh" content="5" /> </head> <body>     ... </body> 

or in your controller action:

public ActionResult Index() {     Response.AddHeader("Refresh", "5");     return View(); } 
like image 177
Darin Dimitrov Avatar answered Oct 02 '22 15:10

Darin Dimitrov