首页 > 解决方案 > .aspx C# 菜单安全与动态菜单

问题描述

一点背景知识:我正在尝试重写我公司的 Intranet 站点,该站点包含我从 SQL 中动态提取的文档和应用程序。旧的 Intranet 使用两个表来动态生成菜单,并允许用户根据是否具有使用 MenuSecurity 的权限打开链接。使用 Visual Basic 和 .aspx 制作的旧网页。

我需要用 .aspx 和 C# .Net Framework 重写它(我对这两个都是新手,并试图通过这个项目学习)。

[Menu]
ID(int) 
ParentID(int)
MenuName(varchar(50))
URL(varchar(500))
Secure(nchar(1))

我使用此代码动态调用多级导航菜单。我正在使用这段代码获取用户信息:

string userName = System.Security.Principal.WindowsIdentity.GetCurrent().Name;

我需要做的是根据当前登录的人和他们有权访问的内容来填充菜单。

[MenuSecurity]
ID(int)
UserID(int)
UserName(varchar(50))
MenuID(int)
MenuText(varchar(50))
Hidden(nchar(1))  

我将不胜感激任何帮助或指导来完成这项工作。

标签: c#.netdynamicmenuframeworks

解决方案


推荐阅读