Меню скроет отображение в соответствии с логином пользователя.
в моем MVC-приложения, я использовал "ул","ли" для меню отображения в макете.страница cshtml по.
я хочу скрыть и показать значения в соответствии с логином пользователя в домашнем контроллере.
если пользователи учетной записи войдут на этот сайт, то будут показаны только данные учетной записи.
в противном случае, если другие poeple войти, то меню учетной записи не будет отображаться для них,
вместо этого будут показаны другие детали меню.
прилагаю код, при этом:
<ul id="nav"> <li><a href="../Home/Create">Application Registration</a></li> <li><a href="../Home/IssuePaymentLetter">Payment Letter</a></li> <li><a href="../Home/IssueOfNoc">Issue Of NOC</a></li> <li id="li19"><a>Regretted Application</a> <ul> <li id="liResubmit" class="Submenuheader"><a href="../Home/SaveWebgridCheckedValuesIntoDatabase">Re-submit Earlier Regretted Appl.</a></li> <li id="liCFCHandoverRegrettedApplication" class="Submenuheader"><a href="../Home/Index11">CFC Handover Regretted Application</a></li> </ul> </li> <li id="li19"><a>Account</a> <ul> <li id="li20" class="Submenuheader"><a href="../Home/ReceivePayment">Receive Payment</a></li> <li id="li21" class="Submenuheader"><a href="../Home/Index11">CFC Handover Regretted Application</a></li> </ul> </li> <li id="li19"><a>Reports</a> <ul> <li id="li20" class="Submenuheader"><a href="../Home/DailyReport">Daily Report</a></li> <li id="li21" class="Submenuheader"><a href="../Home/Index11">CFC Handover Regretted Application</a></li> </ul> </li> <li> <a> </a><a href="../Home/Index">Log Out</a> </li> </ul>
Что я уже пробовал:
я уже добавленные данные в приложение as.net в MVC
Suvendu Shekhar Giri
Что вы до сих пор пытались показать/скрыть?
В чем проблема с пробным кодом?
Kats2512
то, что вы должны сделать, это проверить, назначен ли пользователь роли, в зависимости от роли пользователя отображать пункты меню соответственно. если у вас нет ролевой безопасности в вашем проекте, то я предлагаю вам прочитать его и реализовать. Если у вас действительно есть ролевая безопасность, то нижеследующее может вам помочь
например, как только пользователь вошел в систему, выполните такую проверку, как:
@if (User.IsInRole ("Admin"))
{
//ваши пункты меню здесь
}
Nathan Minier
Это солидный ответ, единственное заметное дополнение, которое я бы предложил, - это добавить ссылку, которая дает некоторый контекст для RBAC, и опубликовать это в качестве ответа.
Kats2512
Я поместил ссылку в ответ, который только что опубликовал, ссылка определенно содержит решение меню, о котором спрашивал этот человек