jas*_*son 8 c# asp.net asp.net-mvc roles nullreferenceexception
我有一个使用该Roles.GetRolesForUser方法的ASP.NET应用程序.调用工作在应用程序中罚款,但是当我在引用的库中使用相同的调用时,它会抛出异常.异常消息是:
你调用的对象是空的
奇怪的是,当我检查角色时,它会被实例化.
我的代码看起来像这样:
var roles = Roles.GetRolesForUser(userName);
Run Code Online (Sandbox Code Playgroud)
有什么建议?
注意:根据OP自己的评论,这个答案解决了他的问题.
这是一个.NET错误.
要解决此问题,请致电:
string[] roles = Roles.Provider.GetRolesForUser(userName);
Run Code Online (Sandbox Code Playgroud)
这是一个非常相似的问题.
在 MVC 5 中,您可以使用GetRoles(Id)方法获取用户角色。
但是,在使用之前GetRoles你必须创建userManager对象:
var userManager = new UserManager<ApplicationUser>(new UserStore<ApplicationUser>(context));
var d = userManager.GetRoles(5);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2361 次 |
| 最近记录: |