В веб-формах я бы сделал
<script type="text/JavaScript">
function timedRefresh(timeoutPeriod) {
setTimeout("location.reload(true);", timeoutPeriod);
}
</script>
<body onload="JavaScript:timedRefresh(5000);">
или codebehind Page_Load
Response.AddHeader("Refresh", "5");
Вопрос Как обновить экран каждые 5 секунд в ASP.NET MVC3