【发布时间】:2023-04-03 12:44:01
【问题描述】:
我想创建一个基于服务器的聊天应用程序。我一直在阅读有关他们如何做到这一点的文章,但我对他们如何做到这一点不满意。
我看到他们在包含新消息的数据库中取出最后(假设)20 行。但是如果新插入的消息是 50 条,那么其他 30 条消息肯定不会显示。在 c#mvc3 中,在我的控制器操作中,如何在 LINQ 中(或者如果有任何其他方式)我可以获取新插入的行......有没有一种聪明的方法,当每次在数据库中插入新行时,你的 c# 代码可以自动获取它并将其作为 json 对象传递给您的视图吗?
-
我知道我们应该使用 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