如何在dnn中获得用户的角色名称
本文关键字:用户 角色 dnn | 更新日期: 2023-09-27 18:05:28
我是DNN的新程序员。我的问题是如何在DNN中获得用户的角色名称?
我的代码是:protected void Page_Load(object sender, EventArgs e)
{
int UserId = UserController.GetCurrentUserInfo().UserID;
int PortalId = PortalSettings.PortalAlias.PortalID;
UserInfo user = UserController.GetUserById(PortalId, UserId);
String[] array = new String[5];
for (int x = 0; x < 5; x++)
{
array[x] = UserInfo.Roles.ToString();
}
TextBox1.Text = array[0];
TextBox2.Text = array[1];
}
只是在文本框中显示System.String[]
。我该怎么办?
您可以使用以下代码:
String[] array = new String[5];
var user = UserController.GetUserByName(UserInfo.Username);
for (int x = 0; x < user.Roles.Count(); x++)
{
array[x] = user.Roles[x];
}