首页 > 解决方案 > 动态评论框

问题描述

我想在我的项目中创建一个类似于 Facebook 的动态评论框,其中所做的评论存储在数据库中并立即显示在页面上而无需重新加载。

我的项目基于 .net 框架,我没有使用 Angular 或 React。我实现这一目标的最佳技术是什么?

我正在考虑使用 SignalR。我不知道这是否是正确的解决方案。请帮我。

标签: .netasp.net-mvcfrontendsignalr.net-framework-version

解决方案


SignalR 是一个很好的解决方案,但不是唯一的解决方案。

下面的教程为您提供了基础知识,没有数据库方面的内容,可以进行实时聊天/评论。在该示例中,它使用了一个 UL 元素,但您可以使用任何您想要容纳评论的元素。

https://docs.microsoft.com/en-us/aspnet/signalr/overview/getting-started/tutorial-getting-started-with-signalr-and-mvc

对于数据库端,您需要存储与用户和帖子相关的评论。然后,您必须考虑另一方检索评论以推送到客户端,这可以通过在服务器端轮询并推送到客户端、来自客户端的定时请求以获取任何新评论等来完成。


推荐阅读