【发布时间】:2017-03-12 23:25:09
【问题描述】:
我正在使用 .net Core 1.1.1 处理应用程序 我需要检查当前用户是否是标签助手中的管理员角色成员。 TagHelper 的构造函数是
public MyTagHelper(UserManager<User> UserManager, IActionContextAccessor ActionContextAccessor)
{
userManager = UserManager;
actionContextAccessor = ActionContextAccessor;
}
然后重写Process方法:
public override async void Process(TagHelperContext context, TagHelperOutput output)
{
currentUser = await userManager.GetUserAsync(actionContextAccessor.ActionContext.HttpContext.User);
isAdmin = await userManager.IsInRoleAsync(currentUser, "admin");
}
如果保留字符串isAdmin = await userManager.IsInRoleAsync(currentUser, "admin") 未注释我有异常:“System.Private.CoreLib.ni.dll 中发生'System.ObjectDisposedException' 类型的未处理异常”
我不明白为什么。 感谢您的帮助。
【问题讨论】:
标签: c# asp.net-core-mvc .net-core-1.1