.aspx具有动态菜单的C#菜单安全性

时间:2019-03-21 19:57:02

标签: c# .net dynamic menu frameworks

一些背景知识:我试图重写公司的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))  

对于实现此目标的任何帮助或指导,我将不胜感激。

0 个答案:

没有答案