zoukankan
html css js c++ java
mojoportal学习笔记之显示所有菜单
mojoportal默认不显示用户没有权限阅读的栏目的菜单
项目需要,先显示所欲菜单,如果用户没有权限,点击后出现登陆页面。
修改SiteMemu类
注释掉如下代码
//
bool remove = false;
//
if (!(
//
(isAdmin)
//
|| (
//
(isContentAdmin)
//
&& (mapNode.Roles != null)
//
&& (!(mapNode.Roles.Count == 1)
//
&& (mapNode.Roles[0].ToString() == "Admins")
//
)
//
)
//
|| ((isContentAdmin) && (mapNode.Roles == null))
//
|| (
//
(mapNode.Roles != null)
//
&&(WebUser.IsInRoles(mapNode.Roles))
//
)
//
))
//
{
//
remove = true;
//
}
//
if (!mapNode.Settings.IncludeInMenu) remove = true;
//
if (remove)
//
{
//
if (e.Item.Depth == 0)
//
{
//
menu.Items.Remove(e.Item);
//
}
//
else
//
{
//
MenuItem parent = e.Item.Parent;
//
if (parent != null)
//
{
//
parent.ChildItems.Remove(e.Item);
//
}
//
}
//
}
查看全文
相关阅读:
WinForm获取窗体关闭原因和是否取消关闭值
DIV CSS 居中代码(以及靠右)
C#获取本机所有IP地址(包括局域网和本机外网IP)
C# WinForm关闭窗体确认
.NET WinForm全屏和退出以及蓝屏黑屏等
HTML5标签
C# 文件、文件夹操作语句(删除,创建,移动,检查是否存在)
jquery聚焦文本框
JS当前页面登录注册框,固定DIV,底层阴影
Visual Studio 怎样添加引用
原文地址:https://www.cnblogs.com/wenjie/p/1169274.html
最新文章
DynamicMethod:更接近IL 拓荒者
PetaPoco的几个特性 拓荒者
jquery插件:$.nano 拓荒者
Dojo入门:增强的Ajax功能 拓荒者
【译】AllInOne:加载嵌入资源中的用户控件 拓荒者
冒泡排序算法[C++] 拓荒者
为PetaPoco添加实体模板 拓荒者
架构设计逻辑层 vs 物理层
Attribute鲜为人知的两个特性记录
Green.AgileMapper开源项目的使用(1)
热门文章
面向设计原则理解
Green.AgileMapper新增Green.ObjectPickUper(do到dto对象的默认抽取)
Green.AgileMapper项目(2)新增DO和DTO代码生成
WinForm中实体类批量修改、批量提交辅助类
架构设计中服务层的简单理解
SOA面向服务架构简述
JS window.onload 提示尚未实现
ilmerge命令解析和实例
JS正则表达式验证账号、手机号、电话和邮箱
解决 命名空间"system.web"中不存在类型或命名空间名称security
Copyright © 2011-2022 走看看