根据用户显示不同图片的正确方法是什么

时间:2015-03-06 10:18:25

标签: c# asp.net asp.net-mvc asp.net-identity-2

我正在制作我的第一个asp.net mvc应用论坛系统。我想在每个线程之前显示图片,显示是否有新帖子。像其他论坛一样,如果从上次登录时有新的东西显示一张图片,如果没有新的显示其他图片。我使用的是asp.net identity 2.0。

我正在考虑制作部分视图并在需要的地方调用它。但是如何显示图片,取决于每个用户,我在想用户登录时调用每个线程的方法,如果上次登录后有新的东西。将此逻辑放在mvc项目中,或者在db项目中,并为每个用户的上次登录日期存储,并调用此方法。什么是正确的方法?

1 个答案:

答案 0 :(得分:1)

我建议您在javascript中执行此操作,因为您希望所有用户的页面响应都相同,以便您可以缓存它等等

在论坛中的每个帖子上添加上次更新的属性

<div data-lastupdate="put the date there">

在javascript中为用户的上一次登录日期设置了一个变量

userlastlogin = date

然后使用jQuery(或其他)在所有论坛div上设置图片,其中lastupdate大于上次登录日期