2014-02-23 46 views
0

我有一个Asp.Net MVC 5网站。我想在网站上添加一个组件,使我们有一个在线支持系统。我见过很多有此功能的网站。用户点击一个链接,一个弹出窗口(或另一个页面)打开,然后用户在会话中与支持聊天。 Asp.Net MVC有没有这样的东西(提供开源)?理想情况下,我希望使用SignalR来实现这一点。Asp.Net MVC网站基于SignalR的在线支持系统

回答

1

我想这是你在找

教程:ASP.NET MVC 5 + SignalR + Chat

而且here你是一个完整的项目。另一个好的tutorial,一步一步,并在GitHub代码。正如您所看到的,搜索一下我们可以找到很多已经实施的项目。

如果您想要强大的完整解决方案,请查看JabbR。我不知道使用这些特定技术的免费更好的东西。

+0

非常感谢你。不过,我记得阅读您发布的第一篇关于SignalR的文章,第二篇基本上和第一篇相似。问题是,它们都不是实际网站中使用的成品。我只是想,也许有一个(如nuget包)。 –

+0

另外,你可能会问为什么他们没有完成?有许多安全问题。此外,我需要更多功能(例如队列和超时显示用户必须在队列中等待多少,或者记录所有聊天会话以供将来访问和引用)......您发布的教程是* *肯定**真的有帮助,但没有接近我想要的地方。 –

+0

我明白了,我更新了我的答案。看看JabbR,我没有尝试过自己,但它在Github上有905个启动和412个叉,所以它不会坏。 –

0

对于使用SignalR一个完整的聊天解决方案,请ChatJS:

http://chatjs.net/

+0

http://chatjs.net/正在使用一个DemoAdapter与机器人重复你正在打字,在这个项目中,我看到SignalRAdapter,但我不知道如何在ASP.NET服务器代码中使用它。例如如何获取登录用户并传递给此适配器。如果你知道请告诉我。谢谢! – user3035133