繁体   English   中英

MVC 5从控制器自动刷新

[英]MVC 5 Auto Refresh From Controller

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

它用于显示时间表,有人会对其进行更新,并且在整个工厂中,页面将显示在监视器上,并且输出将更改...

我认为这将是非常简单的,我只是将刷新添加到.html文件的标头中并完成操作,但是我认为这仅在使用常规return View();时才有效。由于我使用的是重定向,因此不确定是否可以将其添加到标题中。

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

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。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM