我正在为DNN创建一个SEO Helper模块。它基本上在页面上添加了一个注释到页面编辑器,以纠正页面上的某些项目,以帮助SEO。但是,我显然不需要/想要在Google和其他搜索引擎无法访问的内部网页上显示此信息。
确定"所有用户"的最佳方法是什么?有视图访问当前选项卡吗?
答案 0 :(得分:2)
这是一个单行:
double number = 12;
string.Format((number % 1 == 0) ? "{0}." : "{0}", number);
答案 1 :(得分:1)
这将有助于
//get the TabPermission for the current tab and cast from Collection to List<TabPermissionInfo>
List<DotNetNuke.Security.Permissions.TabPermissionInfo> tabPermissionInfo = DotNetNuke.Security.Permissions.TabPermissionController.GetTabPermissions(TabId, PortalId).Cast<DotNetNuke.Security.Permissions.TabPermissionInfo>().ToList();
//loop all the permissionInfo objects and check for RoleId -1 (= all users)
bool allUsers = false;
foreach (TabPermissionInfo permissionInfo in tabPermissionInfo)
{
if (permissionInfo.RoleID == -1)
{
allUsers = true;
}
//for visualization of all roles and id's for current tab
Label1.Text += permissionInfo.RoleName + " - " + permissionInfo.RoleID + "<br>";
}