我计划开发一个网站[asp.net mvc4,C#,simplemembership和EF],我的用户可以在其中创建帖子,用户(帖子或其他人的所有者)可能喜欢/不喜欢它。此时,我看不出如何实现此功能。我想过很多事情:
首先,我的post类将具有boolean Like属性,然后,当用户单击like链接(或按钮)时,它将保存我的db中的值。但在那种情况下,我不知道哪个用户喜欢帖子。
其次,有post类,和postId和userId类似的类。基于同样的原理,当用户点击类似的链接(或按钮)时,它会将二进制值保存在我的数据库中。
我认为第二个是最好的(也许有另一个更好的解决方案),但是,我仍然不知道如何处理该链接或按钮的动作方法,这将显示,例如“不同”时像帖子这样的用户,以及喜欢它的用户的名字。
我不知道我是否清楚...我想知道你是否知道如何做到这一点,或者链接到哪里可以发送给我......任何东西。
答案 0 :(得分:0)
我实现了一个控制器,它取用了按下like按钮的用户的名字。将post的名称和id保存在数据库的表中,然后当你想知道post有多少人喜欢对数据库运行select时。
从likeId = [value];
中选择count(*)答案 1 :(得分:0)
您应该创建一个表来存储至少具有用户身份和帖子ID的事件。然后,您可以创建一个具有计数冒号等等的帖子视图