我正在尝试更改默认的Razor支架页面,以允许将具有空白密码的用户重定向到页面以进行更改。这是针对内部应用的,新人们将使用相同的帐户(他们是帮助台系统的为期一周的承包商)。我正在关注Creating Users with No Password using ASP.NET Identity帖子,并附有Gzim Helshani的回复。当我输入代码时:
var user = _context.AspNetUsers.First(p => p.UserName);
我收到一条错误消息。错误消息显示为:
严重性代码描述项目文件行抑制状态 错误CS1662无法将lambda表达式转换为预期的委托类型,因为块中的某些返回类型不能隐式转换为委托返回类型\ Areas \ Identity \ Pages \ Account \ Login.cshtml.cs 77有效
并且我不能将类型字符串隐式转换为bool。我是ASP.Net的新手,我想知道如何解决此错误。任何帮助,我们将不胜感激。
答案 0 :(得分:1)
感谢您的朋友和Jamie Taylor的帮助。我将表达式更改为以下内容:
var user = _context.AspNetUsers.First(p => p.Email == Input.Email);