代码之家  ›  专栏  ›  技术社区  ›  SDReyes

MVC:用户消息栈实现

  •  3
  • SDReyes  · 技术社区  · 15 年前

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

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

    <:< /P>

    它们将作为应用程序的提示显示给应用程序内任何位置的用户)

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

    例如。:

    1 回复  |  直到 15 年前
        1
  •  5
  •   fritzone    15 年前

    我将使用会话和cookie的组合来调节向用户显示的消息。通过这样做,我可以减少用户的烦扰因素,并尽可能减少向他们显示消息的次数。

    在MVC中,我将使用一个局部视图,您可以在所有页面上呈现它,并让它的行为独立于站点。或者让它了解上下文。

    编辑:

    正如注释中所提到的,在数据库中存储用户相关信息也是一个好主意。这可以允许向已验证/已知用户显示消息。 我最初的回答主要针对匿名用户。

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

    您可能需要一个由两部分组成的系统。一个用于显示给匿名用户的消息。第二部分是认证用户与他们或站点相关的个人配置文件/事件。