ASP.NET 服务器发送事件的 MVC 控制器操作

本文关键字:MVC 控制器 操作 事件 NET 服务器 ASP | 更新日期: 2023-09-27 18:32:18

使用 SSE 时,ASP.NET MVC 控制器操作会是什么样子?

通常,该操作将返回 ActionResult,但在服务器发送事件的情况下,由于连接应保持打开状态,因此将如何考虑这一点?

ASP.NET 服务器发送事件的 MVC 控制器操作

不能通过 ASP.NET MVC操作来完成(就是不能,不要尝试)。

有一个透明的 SSE for ASP.NET - SignalR。您可以在MVC应用程序中使用它 ASP.NET 没有问题。

此外,从 ASP.NET 4.5 开始,内置了对 WebSockets 的支持,但您必须在 IIS 8 上运行您的应用程序,并且客户端浏览器还必须内置 WebSockets 支持(如果我没记错的话,这将是 IE10、Chrome 13+、Firefox 7+、Safari 5+ 和 Opera 11+)