当用户登录网站时,我想显示消息对话框,说明我们已经为网站添加了新功能。我想只显示一次,用户只需按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");
}
我被困在这一点上,我不知道接下来该怎么做。
欢迎在线教程。
答案 0 :(得分:0)
在您的布局页面中,您可以执行以下操作:
@if (Session["CS2-User"]!=null && !(CurrentUser)Session["CS2-User"].hasSeenTheMessage)){Html.Partial("NewTermsMessage")}