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