2017-10-16 94 views
0

我有一个名为Store的类,它恰好有一个名为User的属性。ASP.NET获取登录用户的用户名

User可以稍后登录到应用程序。

问题: 我试图创建一个基于当前登录的

Store表的UserStores的列表:最后一列Usuario a.k.a. User

enter image description here

我试过的东西:

var Tiendas = await _context.Stores 
.Where(t => t.Usuario= User.Identity.Name.ToString()).ToListAsync(); 

这是密切的尝试吗?我发现了一个错误:

Can't convert the type string into bool.

回答

0
var Tiendas = await _context.Stores 
.Where(t => t.Usuario == User.Identity.Name).ToListAsync(); 

更改t.Usuario = User.Identity.Name.ToString()t.Usuario == User.Identity.Name

您使用的赋值运算符时,你应该使用比较运算符。你也可以删除.ToString(),因为User.Identity.Name已经是一个字符串了。