3

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

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

例如:

用户堆栈消息示例

4

1 回答 1

5

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

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

编辑:

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

对于经过身份验证的用户,您可以拥有一个带有已读/未读位的消息表,或者甚至是一个简单的推送表,您可以在其中推送消息并在用户看到消息后将其从表中删除。

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

于 2010-05-18T15:59:47.217 回答