如果模型数据发生变化,如何使用 Nancy 刷新网站?

How to refresh the website with Nancy if model data changed?

如果我的模型数据发生变化,如何自动刷新站点以显示更改后的数据?

这在服务器端可行吗?还是我必须为此编写一些客户端代码?

感谢您的帮助。

迈克尔

您必须编写客户端代码来执行此操作,一旦发送响应,服务器就与客户端没有任何关系 - 连接关闭,服务器继续处理其他请求。

您需要使用 Javascript 来轮询服务器并根据服务器端的更改进行更新 - 您可以使用数据绑定框架(例如 Knock Out)或更大的框架(例如 Angular)来让这更容易。

SignalR 可能会在这里帮助您,因为它是一个同时插入客户端和服务器端的系统,保持打开连接,因此您可以立即从服务器向客户端发送数据。