MVC 5 从控制器自动刷新

MVC 5 Auto Refresh From Controller

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

用于显示进度表,有人会更新它并在整个工厂中,页面将显示在监视器上并且输出会发生变化...

我认为这将非常简单,我只需对 .html 文件的 header 添加刷新并完成,但我认为只有在我只是使用常规的 return View();...因为我使用的是重定向,所以我不确定它是否能够将它添加到 header 中...有什么想法吗?

这是我添加到控制器中的代码:

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

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

http://dexweb/scheduler/hunting_template.htm

在此 html 中,您可以放置​​一个 <meta> 标记以强制它定期从服务器刷新:

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

显然现在有更先进的方法来实现从服务器到客户端的实时推送通知,例如 HTML5 WebSockets。