【发布时间】:2013-04-13 06:37:06
【问题描述】:
我正在将一个用户添加到一个角色中,如下所示(注意我在我的机器上运行下面显示的代码):
Roles.AddUserToRole(oMU.UserName, "Role1");
使用以下代码,我检查用户是否在角色中:
if (Roles.IsUserInRole(txtUserName.Text.Trim(), "Role1"))
并且用户确实在角色中。
我运行以下命令来检查当前登录的用户是否在 Role1 中,但它无法输入 if 语句 - 为什么? :
if (User.IsUserInRole("Role1"))
{
// does not enter this code
}
【问题讨论】:
-
这不只是意味着
User.Identity.Name中的内容不等于txtUserName.Text.Trim()中的内容吗?您应该检查这些值。 -
我已经编辑了你的标题。请参阅“Should questions include “tags” in their titles?”,其中的共识是“不,他们不应该”。