-1
Я новый программист в DNN. Мой вопрос: Как получить имя роли для пользователя в 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.join ("", UserInfo.Roles);' – dotctor
спасибо вам так much.my проблема решена – Siavash
Если вы хотите чтобы проверить, есть ли у пользователя определенная роль, которую вы можете использовать 'if (PortalSecurity.IsInRole (" roleName ") == true) {}' – VDWWD