SignalR2和MVC的通知

时间:2017-02-08 11:57:55

标签: asp.net-mvc signalr

我想在我的MVC应用程序中使用SignalR 2构建菜单通知。

因此,当某个用户执行特定操作时,必须通知其他一些用户(并非所有用户每次都不一样)。当有人回答问题时,有些人喜欢SO通知。

我是否应该将connectionId存储在数据库中以了解在触发操作后必须通知谁?你会做什么?

1 个答案:

答案 0 :(得分:0)

我必须做类似的事情,这就是我所做的:

1)根据用户角色定义通知类型。每种通知类型都有一个特定收件人列表。这样我就知道如果创建了通知类型,我必须通知某些用户。

2)我按名称而不是连接ID发送通知。

3)通知可以从客户端代码(JS)或后端代码(C#)发送。在JS中你有像#34;其他"等功能。这真的很方便。在C#中你有"其他"但也只适用于连接ID。

4)我也通知数据中的更改,如果有人正在更改订单1,我会通知主管和已打开订单的任何其他用户(在这种情况下,我将通知发送给主管,所有其他代理商,根据每个用户打开的订单,我决定是否处理msg。

我希望这有帮助!