C# 向当前用户显示一次消息
当用户登录网站时,我想显示消息对话框,说明我们已向网站添加了新功能。我只想显示一次,用户只需按OK关闭对话框 为此,我在用户模型中添加了一个字段:C# 向当前用户显示一次消息,c#,asp.net,C#,Asp.net,当用户登录网站时,我想显示消息对话框,说明我们已向网站添加了新功能。我只想显示一次,用户只需按OK关闭对话框 为此,我在用户模型中添加了一个字段: public bool hasSeenTheMessage {get;set;} 你能告诉我怎么做吗?我有这样一种方法: if (!CurrentUser.hasSeenTheMessage) { userservice.SetUserhasSeenTheMessage(Cu
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,而是使用另一个模型,该怎么办。我将如何显示我正在呼叫的视图?我将尝试。谢天谢地,在我的情况下,它不起作用。但它确实回答了这个问题。所以我接受了。谢谢