【问题标题】:Asp.Net MVC and HTML5 PUSH notificationAsp.Net MVC 和 HTML5 PUSH 通知
【发布时间】:2012-08-21 14:23:33
【问题描述】:

我想在完整的 HTML5 应用程序中进行服务器端事件。

服务器端我有一个 asp.net MVC3 Web 服务器,它提供 HTML 页面和 JSON 结果。

集成某些服务器事件的最佳方式是什么?像一个可以向客户端发送一些文本消息的进程?

我进行了一些搜索,发现了一些关于 Asp.Net web api 的信息,但我不知道它是什么以及是否可以将它与 MVC 一起使用。

【问题讨论】:

    标签: asp.net-mvc html push-notification


    【解决方案1】:

    你应该看看http://signalr.net/ 库。这个blog post也很丰富。

    【讨论】:

      【解决方案2】:

      SignalR 看起来很有趣,但可能比你真正需要的要多。我经常想知道为什么人们不更频繁地使用服务器发送事件,我没有机会,但它看起来是最简单的实现方式。

      如果您想查看,这里是 MVC 中的示例:http://blogs.microsoft.co.il/blogs/gilf/archive/2012/04/10/using-html5-server-sent-events-with-json-and-asp-net-mvc.aspx

      【讨论】:

      • 我已经查看了你的链接,但我不明白是什么触发了新的服务器事件?
      • 你是对的,那篇文章缺乏信息。 SO:bit.ly/P3Efwm 上有很好的文章。我在这里找到了一个可能对您有用的 ActionResult:bit.ly/mIi0D6 我希望您觉得它有用
      • 我看了你的链接,但我还是不明白,假设我有一个 c# 程序必须让我的 asp.net 网站向我的客户端发送服务器事件,我的入口点?活动在哪里创建?
      • 这是一篇很棒的博文,但是 AFAIK - IE 仍然 不支持服务器发送的事件! caniuse.com/#feat=eventsource
      • @JimG。链接的帖子不是很好,因为从控制器操作返回会关闭连接,迫使 EventSource 在每个事件后重新打开连接。使用来自 MVC(或标准 ASP.NET)的服务器发送事件的正确方法是 write directly to the Response object in some kind of loop
      猜你喜欢
      • 2012-09-12
      • 1970-01-01
      • 1970-01-01
      • 2014-10-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多