Немного предыстории: я пытаюсь переписать сайт внутренней сети моей компании, на котором есть документы и приложения, которые я динамически извлекаю из SQL.Существуют две таблицы, которые старая интрасеть использует для динамического создания меню и позволяет пользователям открывать ссылку в зависимости от того, есть ли у них разрешение на использование 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))
Буду признателен за любую помощь или указание для достижения этой цели.