c# - 论坛未读帖子实现

标签 c# asp.net-mvc-3 forum

Asp.net mvc3论坛实现。部分实现是一个功能,显示哪些帖子已被阅读,哪些帖子尚未阅读。

我现在实现它的方式是,我在创建新帖子时为每个用户在我的数据中创建一个条目,然后在它们显示给我的用户时删除它们,我还删除了所有早于 1 的条目月。

我目前有 450 个用户,所以创建它们需要很长时间。

我在想一定有更好的方法,因为拥有超过 1000 名用户的大型 vbullitin 或 phpbb 论坛可以做到这一点,而无需在后期创建时花费 2+ sek 来创建所有这些条目,但我还没有找到它。我可以在这个网站上看到其他一些关于此的问题,但我还没有找到我可以使用的答案。

最佳答案

您需要记录用户的最后一次事件,但将所有内容都存储在数据库中效率不高。因此,您还需要设置 cookie 以了解他们查看了哪些线程。有点混合方法,但这里有一些关于它的冗长讨论:

关于c# - 论坛未读帖子实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5845926/

相关文章:

asp.net-mvc-3 - MVC 3 中的动态更改 ViewStart 布局路径

php - 您是否建议不要使用文本文件而不是数据库?

forum - 是否可以将我的数据库与论坛(SMF、phpBB)数据库集成?

c# - 如何从 foreach 中访问 Viewbag 中特定索引处的对象的属性?

c# - 在 MVC 3 中对 DataTable 对象使用分页

C# 等到条件为真

asp.net - MiniProfiler.Stop() 上的 MVC Mini Profiler 异常

forum - 有谁知道 Umbraco 4.03 的功能丰富的论坛包吗?

c# - GTK# 窗口图标不工作

c# - 获取 Facebook 页面的访问 token - WPF