向当前用户显示一次消息

时间:2015-02-16 20:34:39

标签: c# asp.net

当用户登录网站时,我想显示消息对话框,说明我们已经为网站添加了新功能。我想只显示一次,用户只需按OK即可关闭对话框。

为此,我在用户模型中添加了一个字段:

public bool hasSeenTheMessage {get;set;}

你能指导我怎么做吗?我有这样的方法:

 if (!CurrentUser.hasSeenTheMessage)
                {
                    userservice.SetUserhasSeenTheMessage(CurrentUser.Id);

                    CurrentUser.hasSeenTheMessage = true;

                    System.Web.HttpContext.Current.Session["CS2-User"] = CurrentUser;

                    return PartialView("NewTermsMessage"); 
                }

我被困在这一点上,我不知道接下来该怎么做。

欢迎在线教程。

1 个答案:

答案 0 :(得分:0)

在您的布局页面中,您可以执行以下操作:

@if (Session["CS2-User"]!=null && !(CurrentUser)Session["CS2-User"].hasSeenTheMessage)){Html.Partial("NewTermsMessage")}