如何使用 GetRolesForUser 使用 asp.net mvc 调用同一个表的两个字段
Posted
技术标签:
【中文标题】如何使用 GetRolesForUser 使用 asp.net mvc 调用同一个表的两个字段【英文标题】:how to call two fields of the same table using GetRolesForUser using asp.net mvc 【发布时间】:2021-08-17 05:59:58 【问题描述】:我想向同一张表的另一个字段发送调用,但我不知道该怎么做,因为我只调用一个字段
public override string[] GetRolesForUser(string username)
masterEntities db = new masterEntities();
string data = db.registro.Where(x => x.usuario == username).FirstOrDefault().idrol;
string[] result = data ;
return result;
【问题讨论】:
【参考方案1】:我是这样解决的:
public override string[] GetRolesForUser(string username)
masterEntities db = new masterEntities();
string data =
db.registro.Where(x => x.usuario == username).FirstOrDefault().idrol;
string data1 =
db.registro.Where(x => x.usuario == username).FirstOrDefault().lineainvestigacion;
string[] result = data,data1 ;
return result;
在我看来,在 .cshtml 中我是这样显示的:
@if (User.IsInRole("coordi")&& User.IsInRole("Ingeniería de Software"))
..put code with what it will take permissions
【讨论】:
以上是关于如何使用 GetRolesForUser 使用 asp.net mvc 调用同一个表的两个字段的主要内容,如果未能解决你的问题,请参考以下文章
SqlRoleProvider:调用 Roles.GetRolesForUser 时出现 NullReferenceException
Roles.GetRolesForUser();在 MVC 4 中似乎不起作用
Roles.GetRolesForUser 在自定义授权属性中不可用
如何在 _LoginPartial 的代码部分中获取用户角色?