MVC:用户消息堆栈实现

时间:2010-05-18 15:57:18

标签: asp.net asp.net-mvc user-interface messagebox ui-patterns

如何在ASP.Net MVC中实现用户消息堆栈? (您可以在应用内的任何位置为用户设置消息。它们会在应用内的任何位置显示为应用的提示)

我想听听你的想法和想法。你会怎么做?

e.g:

User stack message example

1 个答案:

答案 0 :(得分:5)

我会使用会话和Cookie的组合来规范呈现给用户的消息。通过这样做,我会减少用户的烦恼因素,并尽可能少地向他们展示消息。

在MVC中,我会使用部分视图,您可以在所有页面上呈现,并使其行为独立于网站。或者让它具有上下文意识。

编辑:

如评论中所述,将用户相关信息存储在数据库中也是一个好主意。这可以允许将消息显示给经过身份验证的/已知用户。 我最初的回答主要针对匿名用户。

对于经过身份验证的用户,您可以拥有一个消息表,其中包含读取/不读取位,甚至只需一个推送表,您可以在其中推送消息并在用户看到消息后将其从表中删除。

您可能需要2部分系统。一个用于向匿名用户显示的消息。第二部分是针对经过身份验证的用户,了解他们与他们或网站相关的个人资料/事件。

相关问题