首页 > 解决方案 > 带有身份的网络表单,需要迭代用户的角色

问题描述

在 vs2019 中使用 webforms 和 Identity,如何迭代当前登录用户的角色?最好在 vb 中,因为我发现 c# 到 vb 转换器会被击中和错过。这是一个使用“个人用户帐户”创建的超简单测试项目。索赔表中没有索赔(无论它们是什么)。

标签: asp.netwebformsasp.net-identity

解决方案


我认为这已经解决了 - 有两个部分。首先,不需要 web.config 中的角色管理器标签,并且可能会破坏工作,它与旧的成员资格框架有关。其次,我将用于测试角色的代码放在启动页面 default.aspx 上。在用户登录之前,我知道那时不会有任何角色,但没想到代码会因此而失败。将代码移动到另一个页面表明它可以工作。


推荐阅读