undefined method `purchases_table_row_elements' for #
<DashboardPage:0x007fcd03d301f8>
Did you mean? purchases_table_row_element
purchases_table_element (NoMethodError)
以上是我的代码,用于获取角色用于多种目的和此DNN预定义方法。但是当我尝试获取所有用户(DNN默认角色)的角色ID时,它会出错。因为此角色没有门户网站ID。你有没有什么方法可以通过硬编码获得这个角色id。
答案 0 :(得分:4)
你去......
RoleController RoleController = new RoleController();
IList<RoleInfo> roleInfoArr = RoleController.GetRoles(PortalId);
foreach (RoleInfo roleInfo in roleInfoArr)
{
if (roleInfo.RoleName == "All Users")
{
Response.Write(roleInfo.RoleID);
}
}
但是All Users
的ID对于每个门户网站始终为-1
。
Superusers
-2
Unauthenticated Users
-3
请注意,每个门户Administrator
roleId不同