【发布时间】:2015-11-13 00:30:12
【问题描述】:
我正在尝试创建一个聊天应用程序,我想显示用户的名字。但是用户名是他们的电子邮件,使用
var userName = HttpContext.Current.User.Identity.Name.ToString();
返回他们的电子邮件。如何访问模型具有和数据库具有的 Firstname 属性。
当他们注册时,他们必须输入名字,并且数据库存储它,我只是不知道如何在我的 ChatHub 聊天中显示它
【问题讨论】:
-
查看身份文档,似乎只保留了名称-其余的是身份验证信息-请参阅msdn.microsoft.com/en-us/library/…。您可能需要将其从 db/local 缓存中取出并将其发送回返回对象。
-
另外,您不应该在集线器内部使用 HttpContext。您在集线器内有 Context.User.Identity.Name 可用,这是 SignalR 中推荐的。
标签: javascript sql-server asp.net-mvc-5 signalr