Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# MVC 5从控制器自动刷新_C#_Asp.net Mvc_Model View Controller_Asp.net Mvc 5 - Fatal编程技术网

C# MVC 5从控制器自动刷新

C# MVC 5从控制器自动刷新,c#,asp.net-mvc,model-view-controller,asp.net-mvc-5,C#,Asp.net Mvc,Model View Controller,Asp.net Mvc 5,我正在尝试从本地Web服务器加载一个excel文件,然后每隔5分钟左右刷新一次页面,以防该文件被替换 它用于显示时间表,有人将更新它,在整个工厂,该页面将显示在监视器上,输出将更改 我认为这将是非常简单的,我只需要在.html文件的头中添加一个刷新就可以了,但我认为只有使用常规的return View();。。。由于我正在使用重定向,我不确定它是否能够将此添加到标题中。。。有什么想法吗 以下是我添加到控制器的代码: this.HttpContext.Response.AddHeader("ref

我正在尝试从本地Web服务器加载一个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 http-equiv="refresh" content="5">


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

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

http://dexweb/scheduler/hunting_template.htm
在这个html中,您可以放置一个标签,强制它定期从服务器刷新:

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


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

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

http://dexweb/scheduler/hunting_template.htm
在这个html中,您可以放置一个标签,强制它定期从服务器刷新:

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


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

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

http://dexweb/scheduler/hunting_template.htm
在这个html中,您可以放置一个标签,强制它定期从服务器刷新:

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




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

您应该看到我的问题/答案,我专门为解决此类问题而创建的。它解释了如何使用AJAX或SignalR在基础数据更改时保持网页上的数据更新。为什么要添加代码的屏幕截图而不是实际代码?因为这是两行添加的代码…@KyleRickaby最好将代码作为文本而不是图片嵌入到问题中。代码是文本,而不是图片。这使得某人很难回答您的问题,因为如果他们想在答案中包含代码,他们必须手动键入所有代码。您应该看到我的问题/答案,它是我专门为解决类似问题而创建的。它解释了如何使用AJAX或SignalR在基础数据更改时保持网页上的数据更新。为什么要添加代码的屏幕截图而不是实际代码?因为这是两行添加的代码…@KyleRickaby最好将代码作为文本而不是图片嵌入到问题中。代码是文本,而不是图片。这使得某人很难回答您的问题,因为如果他们想在答案中包含代码,他们必须手动键入所有代码。您应该看到我的问题/答案,它是我专门为解决类似问题而创建的。它解释了如何使用AJAX或SignalR在基础数据更改时保持网页上的数据更新。为什么要添加代码的屏幕截图而不是实际代码?因为这是两行添加的代码…@KyleRickaby最好将代码作为文本而不是图片嵌入到问题中。代码是文本,而不是图片。这使得某人很难回答您的问题,因为如果他们想在答案中包含代码,他们必须手动键入所有代码。您应该看到我的问题/答案,它是我专门为解决类似问题而创建的。它解释了如何使用AJAX或SignalR在基础数据更改时保持网页上的数据更新。为什么要添加代码的屏幕截图而不是实际代码?因为这是两行添加的代码…@KyleRickaby最好将代码作为文本而不是图片嵌入到问题中。代码是文本,而不是图片。这让人很难回答你的问题,因为如果他们想在答案中包含代码,他们必须手动键入所有代码。我不能这样做,因为更改模板的人每次都会创建新文件,没有编辑现有的元数据标签。这个人不能将元数据标签放入他的模板中吗?它以excel文件开始,很难向他们展示如何将其保存为网页,更不用说进去编辑了:我明白了。不幸的是,由于您正在重定向到一个完全不同的网站,所以您无法从MVC应用程序中做很多事情。你无法控制那些外部网站的行为。让您访问创建这些模板的目录的人怎么样?在重定向之前,您可以通过添加meta标记来修补标记?嗯,我想到了另一件事。您可以呈现网站的视图,而不是重定向到目标html模板。此视图将仅包含指向外部模板的
。然后,您可以在控制器操作中设置刷新标题,就像您已经设置的那样。我不能这样做,因为要更改模板的人每次都会创建新文件,而不是编辑现有的文件。这个人不能将meta标记放在模板中吗?它以excel文件开始,向他们展示如何将其保存为网页已经够难的了,更不用说进去编辑了:我明白了。不幸的是,由于您正在重定向到一个完全不同的网站,所以您无法从MVC应用程序中做很多事情。你无法控制那些外部网站的行为。给你钱的人怎么样