【问题标题】:c# mvc jquery live chatc# mvc jquery live chat
【发布时间】:2023-04-03 12:44:01
【问题描述】:

我想创建一个基于服务器的聊天应用程序。我一直在阅读有关他们如何做到这一点的文章,但我对他们如何做到这一点不满意。

  1. 我看到他们在包含新消息的数据库中取出最后(假设)20 行。但是如果新插入的消息是 50 条,那么其他 30 条消息肯定不会显示。在 c#mvc3 中,在我的控制器操作中,如何在 LINQ 中(或者如果有任何其他方式)我可以获取新插入的行......有没有一种聪明的方法,当每次在数据库中插入新行时,你的 c# 代码可以自动获取它并将其作为 json 对象传递给您的视图吗?

  2. 我知道我们应该使用 ajax 在视图中发布新消息,但据我所知在 jquery 中.. 在调用 ajax 函数之前必须有一个事件,例如:

    <script>
    $('#btn').click(function(){ call ajax and post data which is a new message to the view});
    </script>
    

    如何在不刷新页面的情况下不断调用 ajax 函数发布新消息?

【问题讨论】:

    标签: c# jquery ajax asp.net-mvc-3 chat


    【解决方案1】:

    你试过SignalR吗?

    plentyinformationonline关于用它构建一个MVC聊天应用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-11-21
      • 1970-01-01
      • 2021-06-11
      • 1970-01-01
      • 2010-12-25
      • 1970-01-01
      • 2020-05-28
      相关资源
      最近更新 更多