【问题标题】:SignalR-based online support system for Asp.Net MVC website基于 SignalR 的 Asp.Net MVC 网站在线支持系统
【发布时间】:2014-03-25 01:14:11
【问题描述】:

我有一个 Asp.Net MVC 5 网站。我想在网站上添加一个组件,让我们拥有一个在线支持系统。我看过很多有这个的网站。用户单击链接,弹出窗口(或其他页面)打开,然后用户在会话中与支持人员聊天。 Asp.Net MVC 是否有类似的东西(提供开源)。理想情况下,我希望使用 SignalR 实现这一点。

【问题讨论】:

    标签: asp.net ajax asp.net-mvc signalr asp.net-mvc-5


    【解决方案1】:

    我想这就是你要找的东西

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

    here 你是一个完整的项目。另一个好的tutorial,一步一步,代码在GitHub。如您所见,搜索一下我们可以发现很多已经实施的项目。

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

    【讨论】:

    • 非常感谢。但是,我记得阅读了您发布的第一篇文章以了解 SignalR,第二篇与第一篇基本相似。问题是,它们实际上都不是用于真实世界网站的成品。我只是想也许有一个(比如一个 nuget 包)。
    • 另外,你可能会问为什么他们还没有完成?存在许多安全问题。此外,我需要更多功能(例如队列和超时,以显示用户必须在队列中等待多少时间,或者可能记录所有聊天会话以供将来访问和参考)...您发布的教程是 当然真的很有帮助,但离我想要的还很远。
    • 我明白了,我更新了我的答案。看看 JabbR,我自己没试过,但是它在 Github 有 905 次启动和 412 次 Forks,所以还不错。
    • 非常感谢。它不是支持系统,但如果我找不到支持系统,这是一个很好的第二个开始选择。
    【解决方案2】:

    有关使用 SignalR 的完整聊天解决方案,请查看 ChatJS:

    http://chatjs.net/

    【讨论】:

    • chatjs.net 正在使用带有机器人的 DemoAdapter 重复您输入的内容,在这个项目中我看到了 SignalRAdapter,但我不知道如何在 ASP.NET 服务器代码中使用它。例如如何获取登录用户并传递给这个适配器。如果你知道请告诉我。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2012-10-10
    • 1970-01-01
    • 2011-10-07
    • 2011-01-05
    • 2018-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多