Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 向当前用户显示一次消息_C#_Asp.net - Fatal编程技术网

C# 向当前用户显示一次消息

C# 向当前用户显示一次消息,c#,asp.net,C#,Asp.net,当用户登录网站时,我想显示消息对话框,说明我们已向网站添加了新功能。我只想显示一次,用户只需按OK关闭对话框 为此,我在用户模型中添加了一个字段: public bool hasSeenTheMessage {get;set;} 你能告诉我怎么做吗?我有这样一种方法: if (!CurrentUser.hasSeenTheMessage) { userservice.SetUserhasSeenTheMessage(Cu

当用户登录网站时,我想显示消息对话框,说明我们已向网站添加了新功能。我只想显示一次,用户只需按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"); 
                }
我被困在这一点上,我不知道下一步该怎么办


在线教程也将受到欢迎。

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

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

我觉得不错。问题是什么?因此,如果用户没有看到消息,我将返回partialView。如果我调用此部分视图的视图不使用UserModel,而是使用另一个模型,该怎么办。我将如何显示我正在呼叫的视图?我将尝试。谢天谢地,在我的情况下,它不起作用。但它确实回答了这个问题。所以我接受了。谢谢