MVC 5从控制器自动刷新

时间:2015-01-26 16:33:29

标签: c# asp.net-mvc model-view-controller asp.net-mvc-5

我正在尝试从本地网络服务器加载excel文件,然后每隔5分钟左右刷新一次页面,只是因为该文件已被替换...

用于显示计划,有人会更新计划,整个工厂,页面将显示在监视器上,输出将会改变......

我认为这将是非常简单的,我只是添加一个刷新到.html文件的标题并完成,但我认为只有我只使用常规返回View(); ...由于我使用的是Redirect,我不确定它是否能够将其添加到标题中......是否有任何想法?

以下是我添加到控制器的代码:

this.HttpContext.Response.AddHeader("refresh", "5; url=" + Url.Action("time"));
        return Redirect("http://dexweb/scheduler/hunting template.htm");

enter image description here

1 个答案:

答案 0 :(得分:3)

您似乎正在重定向到某个HTML页面:

http://dexweb/scheduler/hunting_template.htm

在这个html中你可以放一个<meta>标签来强制它定期从服务器刷新:

<meta http-equiv="refresh" content="5">

现在显然有更多高级方法可以实现从服务器到客户端的实时推送通知,例如HTML5 WebSockets。