一些背景知识:我试图重写公司的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))
我使用此code动态调用多级导航菜单。我通过使用这段代码来获取用户信息:
string userName = System.Security.Principal.WindowsIdentity.GetCurrent().Name;
我需要做的是根据当前登录的人和他们有权访问的内容来填充菜单。
[MenuSecurity]
ID(int)
UserID(int)
UserName(varchar(50))
MenuID(int)
MenuText(varchar(50))
Hidden(nchar(1))
对于实现此目标的任何帮助或指导,我将不胜感激。